html, body {
	font-family: Arial;
	font-size: 12px;
	border: 0;
	color: #404040;
	padding-bottom: 30px;
}

body {
	background: #212121;
	border:#999999 solid 0px;
}

body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
	margin: 0;
	padding: 0;
}

p {
	line-height: 18px;
}

p, h1, h2, h3, h4, h5, ul, ol, blockquote p {
	padding: 10px 0;
}

ul, ol {
	list-style: none;
}

small {
	font-size: 11px;
}
code {
	background: #FFFFC1;
}

a {
	color: #3f7b8f;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}


/* Align (used for images) */

.aligncenter {
	margin: 5px auto 5px auto;
	display: block;
}

.alignleft {
	margin: 14px 15px 10px 0;
	float: left;
}

.alignright {
	margin: 14px 0px 10px 15px;
	float: right;
}

/* Wrap */

.wrap {
	width: 100%;
}

.left-col {
	float: left;
}

.right-col {
	float: right;
}

/* Container */

#containerbg {
	width: 810px;
	margin: 0 auto;
	background: #212121 url(images/bg_top.gif) no-repeat 0px 0px;
	border:#999999 solid 0px;
}

#container {
	width: 810px;
	margin: 0 auto;
	background: url(images/top.gif) no-repeat 0 193px;
	border:#999999 solid 0px;
}

/* Header */

#header {
	width: 100%;
	height: 158px;
	border:#999999 solid 0px;
}

#header h1 {
	padding: 35px 0 0 183px;
	height: 158px;
	border:#999999 solid 0px;
}

/* Main Menu */

#menu {
	width: 100%;
	height: 35px;
	margin-bottom: 4px;
}

#menu ul {
	width: 660px;
	height: 35px;
	margin-left: 160px;
	padding: 0;
	background: url(images/menu_bg.gif) repeat-x 0 bottom;
	border:#a9a9a9 solid 0px;
}

#menu ul li {
	line-height: 30px;
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
}

#menu ul li a {
	display: block;
	float: left;
	margin-top: 5px;
	padding: 0 27px 0 0;
	color: #C0CDCF;
	border-left: #2B404D 1px solid;
}

#menu ul li a:hover {
	color: #fff;
	cursor: pointer;
}

#menu ul li span {
	display: block;
	font-weight: normal;
	text-transform: none;
	float: left;
	color: #a9a9a9;
	font-size: 11px;
	height: 30px;
	padding: 5px 0 0 0;
}

#menu ul li span.credo {
	display: block;
	font-weight: normal;
	text-transform: none;
	float: left;
	color: #689768;
	font-size: 11px;
	height: 30px;
	padding: 5px 0 0 17px;
}

#menu ul li span.info {
	display: block;
	font-weight: normal;
	text-transform: none;
	float: left;
	color: #a9a9a9;
	font-size: 11px;
	height: 30px;
	padding: 5px 0 0 15px;
}


#menu ul li a span {
	display: block;
	font-weight: bold;
	color: #212121;
	float: left;
	height: 30px;
	padding: 0 0 0 27px;
}


#menu ul li span.lang {
	display: block;
	font-weight: normal;
	text-transform: none;
	float: right;
	color: #a9a9a9;
	font-size: 11px;
	height: 20px;
	padding: 0;	
}
#menu ul li span.lang a {
	color: #a9a9a9;
	margin-left: -15px;
	border: 0;
}

#menu ul li span.lang a:hover {
	color: #ffffff;
	margin-left: -15px;
	border: 0;
}


/* Main Menu - Current Page Item */

#menu ul li.current_page_item {
	line-height: 35px;
}

#menu ul li.current_page_item a {
	background: url(images/menu_button.gif) no-repeat right top;
	margin-top: 0;
	color: #1A272E;
	border: 0;
}

#menu ul li.current_page_item a:hover {
	color: #1A272E;
}

#menu ul li.current_page_item a span {
	background: url(images/menu_button.gif) no-repeat left top;
	height: 35px;
}

/* Main Menu - extra */

#menu ul li.first a {
	border: 0;
}

#menu ul li.current_page_item a {
	margin-right: -1px;
	position: relative;
}

/* Content Area - Content and Sidebar */

.background {
	background: #ffffff url(images/content_bg.gif) repeat-y right top;
}

/* Content */

#content {	
	width: 810px;
	border-top: #D7D7D7 0px solid;
}

h2.arh {
	width: 600px;
	margin-left: 170px;
	margin-top: 12px;
	margin-bottom: 10px;
	padding: 10px 15px;
	font-size: 20px;
	line-height: 25px;
}

/* Post */

.post {
	width: 100%;
	clear: both;
	padding: 10px 0;
	border-bottom: #CBCBCB 0px solid;
	background: url(images/post_element.gif) no-repeat 159px 21px;
}


.twitterpost {
	width: 100%;
	clear: both;
	font-weight: 900;
	padding: 10px 0;
	border-top: #CBCBCB 1px solid;
	border-bottom: #212121 1px solid;
	background: #f7f3e7;
}

.error, .page {
	border: 0;
}

/* Post Content */

.post-content {
	width: 600px;
	margin-right: 21px;
	margin-bottom: 21px;
	display: inline;
	border: #CBCBCB 0px solid;
}

.post-content a {
	font-weight: underline;
}

.post-content a:hover {
	text-decoration: underline;
}

/* Post Content Headings */

.post-content h2 {
	font-size: 28px;
	line-height: 30px;
}

.post-content h2 a {
	font-weight: 900;
	color: #404040;
}

.post-content h2 a:hover {
	text-decoration: none;
	color: #8a8f95;
}

.post-content h3 {
	font-size: 14px;
	padding: 5px 0;
}

.post-content h4 {
	margin-top: 5px;
	font-size: 22px;
	line-height: normal;
}

.post-content h4 a {
	color: #3f7b8f;
	font-weight: 900;
}

.post-content h4 a:hover {
	text-decoration: underline;
}

.post-content span {
	font-size: 18px;
	font-weight: 900;
}
.post-content em {
	background-color: #f0f0f0;
}
.post-content span.note {
	font-size: 9px;
	font-weight: normal;
}

.post-content .itype {
	margin-top: 0px;
	font-size: 16px;
	line-height: normal;
	font-weight: 900;
	color: #8a8f95;
}

.post-content .itype a {
	color: #3f7b8f;
	font-weight: 900;
}

.post-content .itype a:hover {
	text-decoration: underline;
}

.post-content span.step {
	font-size: 12px;
	font-weight: normal;
}


/* Post Content Lists and Blockquote */

.post-content ol, .post-content ul {
	line-height: 20px;
}

.post-content ul {
	padding-left: 30px;
}

.post-content ul li {
	list-style: circle;
	padding: 3px 0;
}

.post-content ol {
	padding-left: 37px;
}

.post-content ol li {
	list-style: decimal;
	padding: 3px 0;
}

.post-content blockquote {
	border-left:2px solid #777777;
	color:#777777;
	font-style:italic;
	margin:5px auto 15px;
	padding:0px 10px;
	width:85%;
}

/* Post Content */

.post-content img  {
	padding: 5px;
	background: #151515;
}

.post-content img.thanks  {
	width: 100px;
	height: 100px;
	background: url(images/appreciate_thanks.png) no-repeat;
}

.post-content object {
	padding: 5px;
	background: #151515;
}


/* Post Content (read more) */

.post-content span.read_more {
	padding: 5px 0 10px 0;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: normal;
}

.post-content a span.read_more {
	color: #3f7b8f;
	text-decoration: none;
}

.post-content a:hover span.read_more {
	text-decoration: underline;
}

/* Post Meta */

.post-meta {
	width: 140px;
	margin-left: 6px;
	text-align: right;
	display: inline;
	padding-top: 11px;
}

.post-meta a {
	color: #587384;
}

.post-meta a:hover {
	text-decoration: underline;
}

/* Post Meta Date */

.post-meta h3 {
	padding: 3px 0;
	margin-bottom: 23px;
}

.post-meta h3 span.day {
	display: block;
	float: right;
	line-height: 28px;
	font-size: 35px;
	border-right: #CBCBCB 1px solid;
	padding-right: 5px;
	color: #8a8f95;
}
.post-meta h3 span.twitter {
	display: block;
	float: right;
	line-height: 28px;
	font-size: 35px;
	border-right: #CBCBCB 0px solid;
	padding-right: 5px;
	color: #8D8D8D;
}

.post-meta h3 span.month, .post-meta h3 span.year {
	color: #8a8f95;
	width: 40px;
}

.post-meta h3 span.month {
	display: block;
	float: right;
	font-size: 16px;
	line-height: 14px;
	padding-left: 4px;
	text-align: center;
	text-transform: uppercase;
}

.post-meta h3 span.year {
	font-size: 14px;
	display: block;
}

/* Post Meta Author and Comments */

.post-meta h4 {
	font-size: 11px;
	padding: 3px 5px 3px 40px;
	color: #404040;
}
.post-meta h4.autor {
	font-style: normal;
	font-weight: normal;
}

.post-meta h4.categorii {
	font-style: normal;
	font-weight: normal;
}

.post-meta h4.taguri {
	font-style: normal;
	font-weight: normal;
}


/* More Entries */

.more_posts {
	width: 600px;
	clear: both;
	margin-left: 190px;
	padding: 5px 0 6px 0;
	border:#CCCCCC solid 0px;
}

.more_posts span.prev {
	float:left;
}

.more_posts span.prev a {
	background: url(images/prev_button.gif) no-repeat left;
	padding: 7px 11px 7px 7px;
	text-align: center;
	float:left;
}

.more_posts span.next {
	float:right;
}

.more_posts span.next a {
	background: url(images/next_button.gif) no-repeat right;
	padding: 7px 7px 7px 11px;
	text-align: center;
	float:right;
}

.more_posts h2 {
	font-size: 12px;
}

.more_posts h2 a {
	color: #7D7D7D;
	font-weight: normal;
}

.more_posts h2 a:hover {
	color: #A9A9A9;
	text-decoration: none;
}

/* Comments (single.php and comments.php) */

/* Comments
############################################################################################################## */
.comments-list { padding-top: 20px;}
.comments-list h2 { color:#272d36; font-size: 18px;}
.comments-list div.entry { margin-bottom: 20px; padding: 5px 0 0 15px; border: 1px solid #f2f2f2; background: #fff;}
.comments-list div.alt { background: #f2f2f2; border: none;}
.comments-list p.name { font-size: 12px; }
.comments-list p.name a { color:#3f7b8f;text-decoration: underline; }
.comments-list p.name a:hover { color:#3f7b8f;text-decoration: underline; }
* html .comments-list p.avt { left: -60px; }

.comments-list .con { font-size: 12px; margin-right: 20px; color:#333; border-bottom: 0px solid #e6e6e6;}
.comments-list .con p { font-size: 12px; padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font-size: 12px; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font-size: 12px; color:#666; }


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { background: #f7f3e7; padding: 10px 15px 15px 20px; margin: 0 0 0 0;}
.comments-form h3 { color:#272d36; font-size: 18px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #eae6db; }
.comments-form p { padding: 7px 0px; color:#808080;}
.comments-form .required { font-weight: normal; color:#ff0000;}
.comments-form input { padding: 5px; width: 210px; margin-right: 7px; }
.comments-form input.formid { border: 1px solid #D7D7D7; background: #fff url(images/form-name-bkg.png) no-repeat left; padding: 5px 5px 5px 30px;}
.comments-form input.formemail { border: 1px solid #D7D7D7; background: #fff url(images/form-email-bkg.png) no-repeat left; padding: 5px 5px 5px 30px;}
.comments-form input.formuri { border: 1px solid #D7D7D7; background: #fff url(images/form-uri-bkg.png) no-repeat left; padding: 5px 5px 5px 30px;}
.comments-form input.formspam { border: 1px solid #D7D7D7; background: #fff url(images/form-uri-bkg.png) no-repeat left; padding: 5px 5px 5px 30px;}

.comments-form textarea { border: 1px solid #D7D7D7; background: #fff; padding: 4px; width: 97%;}
.comments-form .button { border: 0px solid #D7D7D7; background: url(images/button-post-comment.png) no-repeat left; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 6px 4px 7px;}

/* Shortcuts
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.shortcuts { background: #ffffff; padding: 5px 0 0 15px; margin: 20px 0 0 0;}

/* Shortcuts
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.vote { width: 600px; padding: 0 0 0 250px;}

/* Footer */

#footer {
	width: 810px;
	margin: 0 auto;
	background: url(images/footer_bg.gif);
	padding-top: 18px;
	margin-top: -1px;
	position: relative;
	color: #7d7d7d;
}

#footer a {
	color: #7d7d7d;
}

#footer a:hover {
	color: #a9a9a9;
}

#footer h2 {
	color: #689768;
}

/* Footer Popular Articles */

#footer .popular {
	padding-bottom: 30px;
}

#footer .left-col .wrap {
	width: 586px;
	border: #FFFFFF solid 0px;
}

#footer .left-col h2 {
	width: 115px;
	display: block;
	float: left;
	line-height: 24px;
	text-align: right;
	padding: 10px 35px 10px 10px;
	font-size: 20px;
	background: url(images/footer_element.gif) no-repeat right 18px;
	display: inline;
}

#footer .left-col ul {
	width: 390px;
	display: block;
	float: left;
	padding: 5px 0 15px 30px;
	border: #FFFFFF solid 0px;
}

#footer .left-col ul li {
	line-height: 20px;
	font-size: 16px;
	padding: 6px 0 9px 0;
	font-weight: bold;
	background: url(images/footer_line.gif) repeat-x left bottom;
	text-decoration: none;
}
#footer .left-col ul li a:hover {
	text-decoration: none;
}

#footer .right-col .flickr {
	width: 246px;
	border: #FFFFFF solid 1px;
}

#footer .right-col ul {
	width: 200px;
	display: block;
	float: left;
	border: #FFFFFF solid 0px;
}

#footer .right-col ul img {
	margin: 0 0 10px 10px;
	
}

#footer .right-col ul a img {
	border:#272727 solid 2px;
}

#footer .right-col ul a:hover img {
	border:#376b92 solid 2px;

}


/* Copyright */

#legaturi {
	width: 100%;
	clear: both;
	background-color: #151515;
	border-top: #272727 1px solid;
	font-size: 11px;
	color: #7d7d7d;
	padding: 5px 0;
}

#legaturi span {
	color: #4277aa;
}

#legaturi .left-col {
	padding-left: 15px;
}

#legaturi .right-col {
	padding-right: 15px;
}

#legaturi .right-col img {
	vertical-align: middle;
	padding-left: 10px;
}

#tag {
	width: 100%;
	clear: both;
	background-color: #151515;
	border-top: #272727 1px solid;
	font-size: 11px;
	color: #7d7d7d;
	padding: 0 0;
}

#tag span {
	color: #4277aa;
}

#tag .left-col {
	padding-left: 15px;
}

#subscribe {
	width: 100%;
	clear: both;
	background-color: #191919;
	border-top: #272727 1px solid;
	font-size: 11px;
	color: #7d7d7d;
	padding: 5px 0;
}

#subscribe .left-col {
	padding-left: 15px;
}

#subscribe .right-col {
	padding-right: 15px;
	padding-top: 8px;
}

#subscribe .right-col img {
	vertical-align: middle;
	padding-left: 10px;
}

/* Sidebar Search */

#search {
	width: 100%;
	height: 57px;
}

#search form {
	padding: 14px 0 0 2px;
}

#search form div {
	width: 259px;
	height: 28px;
	background: url(images/search_field.gif) no-repeat 0 0;
	position: relative;
}

#search form input.search_box {
	width: 190px;
	height: 27px;
	border: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-top: 0px;
	background-color: #d4e0e7;
	font-size: 11px;
	font-weight: normal;
	outline: none;
	color:#404040;
}

#search form input.submit {
	position: absolute;
	right: 0;
}


#copyright {
	width: 100%;
	clear: both;
	background: #191919 url(images/bottom.gif) no-repeat left bottom;
	border-top: #272727 1px solid;
	font-size: 11px;
	color: #7d7d7d;
	padding: 5px 0;
}

#copyright .left-col {
	padding-left: 15px;
}

#copyright .right-col {
	padding-right: 15px;
}

#copyright .right-col img {
	vertical-align: middle;
	padding-left: 10px;
}

/* Fix */

.wrap:after,
.block ul:after {
    content: "."; 
    display: block;
	 height: 0;
    clear: both; 
    visibility: hidden;
}

/* Misc */

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright{
	padding: 4px;
	margin: 3px 0 2px 10px;
	display: inline;
}

img.alignleft{
	padding: 4px;
	margin: 3px 10px 2px 0;
	display: inline;
}

.alignleft{
	float: left;
}

.alignright{
	float: right;
}

/* Threaded comments */

ol.commentlist {
	margin:0;
	padding:0;
}

ol.commentlist li{
	list-style-type:none;
}

ol.commentlist li ul.children {
	padding-left:20px;
}
ol.commentlist li ul.children li{
	border-top:1px dotted #D7D7D7;	
	border-bottom:none;
	padding-top:15px;
}