/*
Theme Name: Despre dieta si fitness
Theme URI: http://www.cristianmargarit.ro/
Description: WordPress theme for <a href="http://www.cristianmargarit.ro/">Cristian Margarit</a>.
Version: 1.0
Author: Nicolae Ibanescu
Author URI: http://wp-design.org
Tags: orange, green, custom header, fixed width, three columns, fresh
*/

* { margin:0; padding:0;}
body { background:#FB7009 url(img/bg.jpg) no-repeat center top; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; word-spacing: 0.2pt; color:#333;}
a { color:#348d00; text-decoration: underline; /*border-bottom: 1px dotted;*/ }
a:hover { color:#333; text-decoration:none; /*border-bottom: 1px solid;*/ }
a.out { color:#999; text-decoration:underline;}
a.out:hover { color:#348d00; text-decoration:bold;}
a img { border: none; }

ul, ol { list-style:none}
input, select, textarea {  font: 13px Tahoma, Arial, Helvetica, sans-serif; color:#333; vertical-align:middle; padding: 2px 4px; min-width: 150px; }
h2 { font: normal 20px Tahoma, Arial, Helvetica, sans-serif}
h3 { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; margin-bottom:10px}
h4 { font: normal 16px Tahoma, Arial, Helvetica, sans-serif}
fieldset{ border: none; padding-bottom: 20px; }
.meta a{ color: #4e4e4e; border: none; text-decoration: none; }
.meta a:hover{ text-decoration: underline;}


* html .clearfix { height: 1%; }
html[xmlns] .clearfix { display: block; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.Hidden{ display: none; }

#main_container { width:900px; margin:0 auto; overflow:hidden; padding-top:70px; position: relative}
#container { padding:0 20px 50px; background:#fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#content { width: 600px; float: left; overflow: hidden; /*text-align: justify;*/ }
#sidebar { width: 220px; float:right; padding:15px 0 15px 20px;  background:url(img/all.png) no-repeat 0 -300px; min-height:430px; }


#header {  position: relative; width:900px; height:247px; margin-bottom:90px;}
#header .logo { position: absolute; top:160px; left:30px; }
#header .logo a { display:block; width:390px; height:46px; background:url(img/spacer.gif) no-repeat 0 0; text-indent:-9999px; border-bottom: none; }
#header .description { font:16px Tahoma, Arial, Helvetica, sans-serif; position: absolute; left:30px; bottom:17px; color:#fff;}
#header .pages { position: absolute; left:480px; bottom:15px;}
#header .pages li { float:left; margin-right:7px; }
#header .pages li a { display:block; float:left; padding:8px 16px;  font-weight:bold; color:#fff; border-bottom: none;}

.entry{ padding: 5px 10px; }
.post { margin-bottom: 20px; }
.post h2 { font: normal 24px Tahoma, Arial, Helvetica, sans-serif; padding: 0 10px; }
.post .date { font:11px Tahoma, Arial, Helvetica, sans-serif; color:#999; padding: 0 10px; margin: 5px 0 10px 0;}
.post .entry p { margin-bottom:15px; /*text-indent: 20px;*/ }
.post .meta { /*background:url(img/all.png) no-repeat 0 -100px;*/ background: #f2f2f2; margin: 5px 0px 15px; padding:10px; font:normal 11px Arial, Helvetica, sans-serif; color:#999; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.post .meta p {height:14px; overflow:hidden}

.navigation { font-weight: bold; margin-bottom: 25px;}
.btm_container { width:900px; height:9px; font-size:1px; background:url(img/all.png) 0 -200px; display: none; }
.rss { position: absolute; width:127px; height:73px; text-indent:-9999px; background:url(img/spacer.gif); right:22px; top: 335px; border-bottom: none; }
.alignleft { float:left}
.alignright { float:right}

.search_box { float:right; width:220px; height:62px;  padding:15px 10px;  background:url(img/all.png) no-repeat 0 0; margin-bottom:20px;}
.search_box label { font:bold 16px Tahoma, Arial, Helvetica, sans-serif; color:#fff ; display:block; margin-bottom:10px;}
.search_box .text { border:0; background:transparent; padding:6px; width:140px; margin-right:4px;}
.search_box .btn { border:0; background:transparent; padding:6px; width:55px; cursor:pointer;}


#sidebar h3 {font:bold 16px Tahoma, Arial, Helvetica, sans-serif; margin-bottom:5px; color: #333; }
#sidebar ul { font-size:11px ; font:11px Arial, Helvetica, sans-serif; color:#999; margin-bottom:20px; line-height: 18px; }
#sidebar ul a { font: 13px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none;}
#arhivaDiv { margin : 0 0 20px 0; font-size : 11px; line-height : 18px; }

.shareModule{ overflow: hidden; padding: 20px 0 40px 0; }
.shareWidget{ float: left; margin-right: 20px; }
.badge{ margin-bottom: 20px; }
.badge a{ border-bottom: none;}

.banner{ margin: 35px 0; background: #4e4e4e; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
.banner p{ text-align: center; padding: 15px 0; }
.banner a{ text-decoration: none; color: #4e4e4e; }

.popularPosts{ padding: 15px 10px; }

.socialTools{ padding: 0px 10px 15px; border-bottom: 1px solid #f2f2f2; }
.socialTools .Facebook{ /*float: left;*/ }
.socialTools a{ margin-left: 10px; padding: 0 10px 5px 25px; color: #444; border-bottom: none; }
.socialTools a:hover{ color: #000; }
.socialTools a.Facebook{ background: url(img/facebook.png) no-repeat scroll 0px 0px transparent; }
.socialTools a.Twitter{ background: url(img/twitter.png) no-repeat; }
.socialTools a.Mail{ background: url(img/mail.png) no-repeat; }



#footer { margin: 35px 0; background: #4E4E4E; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#footer .top_footer { width:900px; height:12px; background:url(img/all.png) no-repeat 0 -209px; display: none; }
#footer .btm_footer { width:900px; height:12px; background:url(img/all.png) no-repeat 0 -221px; display: none; }
#footer .box { float:left; width:125px; margin-right:16px; }
#footer .last { width:870px!important; margin:0!important;}
#footer .content { padding: 20px 16px; }
#footer h4 {font:bold 16px Tahoma, Arial, Helvetica, sans-serif; color:#fff ; margin-bottom:5px;}
#footer li { border-bottom:1px dotted #6F6F6F; padding:2px 0}

#copy{ text-align: center; color: #fff; padding: 0 0 20px 0;}
#copy a{ color: #fff;}

.tag_cloud { padding:2px 0}
.tag_cloud a { color:#999; border-bottom: none;}
.tag_cloud a:hover { color:#fff; text-decoration:none; border-bottom: none;}

.partners{ margin: 0; padding: 20px 0 30px 0; height: 95px; }
.partners li{ float: left; padding: 0px 0px 0px 0px; }
.partners li a{ margin: 0; padding: 0 0 0 20px; display: block; text-indent: -9999px; border: none;}
.partners li a:hover{ border: none; }
.partners li a.suplimente{ background: url(img/suplimentero.png) no-repeat transparent; width: 280px; height: 95px; margin: 0 90px 0 15px; }
.partners li a.getfit{ background: url(img/getfit.png) no-repeat transparent; width: 205px; height: 57px; margin: 15px 105px 0 0; }
.partners li a.nowfoods{ background: url(img/nowfoods.png) no-repeat transparent; width: 144px; height: 56px; margin: 15px 0 0 0; }


.commentlist { margin-bottom:25px; padding: 0 10px; }
.commentlist li { padding:15px 0; border-bottom:1px dotted #f2f2f2; }
.commentlist li .avatar  { float:left; margin:0 7px 0 0}
.commentlist li cite { font-style:normal; display:block; line-height:20px; font-size:14px;}
.commentlist li small a { font:normal 11px Arial, Helvetica, sans-serif; color:#999; border-bottom: none; }
.commentlist li .clearfix { margin-bottom:7px;}

.comments{ padding: 0 10px; margin-top: 20px; }
.respond{ padding: 10px 10px 0; }

#commentform p { margin:10px 0 5px; }
#commentform small {font:11px Arial, Helvetica, sans-serif; color:#999}
#commentform input { border:1px solid #ccc; padding:3px; width:200px;}
#commentform textarea { /*border:1px solid #ddd;*/ width:580px; height:130px; padding:5px 8px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#commentform input#submit { border:0; background: #A8DB36 url(img/grad.png) repeat-x left top; color:#fff; font-size:13px; font-weight:bold; width:130px; cursor:pointer; padding: 5px 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

