/*
	Theme Name: WebFeatured
	Theme URI: http://www.webfeatured.it
	Description: Tema a 2 colonne su base Obscure di WpCruncy
	Version: 1.0
	Author: Matteo Galli
	Author URI: http://www.webfeatured.it/
*/

/*	RESET
-------------------------------
*/

@import url('css/reset.css');
@import url('css/text.css');
@import url('css/960.css');
@import url('css/dropdown.css');

body { background-color:#e9e9e9; font-size:12px; font-family: Helvetica, Arial, sans-serif; color:#555;}

/*	GLOBAL
-------------------------------
*/

.left { float:left; }
.right { float:right; }
a { color:#008FB5; }
p.note { display:block; margin:10px; padding:10px; background:#eff1e1; border:1px solid #e2e2e2; }
p.warning { display:block; margin:10px; padding:10px; background:#fffbbc; border:1px solid #e6db55; }
p.download { display:block; margin:10px; padding:10px; background:#e7f7d3; border:1px solid #66cc33; }
blockquote { font-size:12px; padding:10px 55px; color:#a1a1a1; background:url(images/blockquote.png) no-repeat 3% 0; border-left:2px solid #999; margin-bottom:10px; }

/*	HEADER
-------------------------------
*/

/*--- pagemenu ---*/
#pagemenu { height:40px; background:#171615;}
#pagemenu ul { width:960px; margin:0 auto; padding:0; list-style:none; }
#pagemenu ul li { float:left; margin:0; }
#pagemenu li.backLava { background:#393837; width: 9px; position: absolute; border:0; }
#pagemenu ul li a { display:block; padding:10px 20px; color:#a4a5a1; font-size:10px; text-transform:uppercase; text-decoration:none; text-shadow: #000 1px 1px 1px; z-index: 10; }
#pagemenu ul li.rss a { background:url(images/icone/rss_feed.png) no-repeat 10px 50%; padding:17px 15px 13px 50px; }
#pagemenu ul li.rss a:hover { background:url(images/icone/rss_feed.png) no-repeat 10px 50%; color:#fff; }

#pagemenu ul li.home a { background:url(images/icone/home.png) no-repeat 10px 50%; padding:17px 15px 13px 50px; }
#pagemenu ul li.home a:hover { background:url(images/icone/home.png) no-repeat 10px 50%; color:#fff; }

#pagemenu ul li.about a { background:url(images/icone/user.png) no-repeat 10px 50%; padding:17px 15px 13px 50px; }
#pagemenu ul li.about a:hover { background:url(images/icone/user.png) no-repeat 10px 50%; color:#fff; }

#pagemenu ul li.portfolio a { background:url(images/icone/folder.png) no-repeat 10px 50%; padding:17px 15px 13px 50px; }
#pagemenu ul li.portfolio a:hover { background:url(images/icone/folder.png) no-repeat 10px 50%; color:#fff; }

#pagemenu ul li.contattami a { background:url(images/icone/email.png) no-repeat 10px 50%; padding:17px 15px 13px 50px; }
#pagemenu ul li.contattami a:hover { background:url(images/icone/email.png) no-repeat 10px 50%; color:#fff; }

#pagemenu ul li.login a { background:url(images/icone/login.png) no-repeat 10px 50%; padding:17px 15px 13px 50px; }
#pagemenu ul li.login a:hover { background:url(images/icone/login.png) no-repeat 10px 50%; color:#fff;}
/*--- branding ---*/
#branding { height:300px; border-top:2px solid #393837; background:#1b1919 url(images/body2.png); /*background-color:#252423;*/ }
#branding .logo { padding:25px 0 10px 0; }
#branding .slogan { margin-left:8px; padding:0; font-family: "Monaco", Arial, Helvetica, sans-serif; color:#666; font-size:15px; }
#branding .tag_cloud { margin:10px 10px 0 0; padding:0;}
#branding .top-ad { width:468px; margin-top:50px; height:60px; padding:10px; background:#171615; border:1px solid #393837; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; text-align:center; }
/*--- categorymenu ---*/
#categorymenu { height:40px; border-top:1px solid #4a4d4c; background-color:#393b3b; }
#categorymenu ul { width:960px; margin:0 auto; padding:0; list-style:none; }
#categorymenu ul li { float:left; margin:0; background:url(images/li-bg.jpg) no-repeat right center; }
#categorymenu ul li a { display:block; padding:15px 20px; color:#e1e2df; font-size:11px; text-transform:uppercase; text-decoration:none; text-shadow: #000 1px 1px 1px; }
#categorymenu ul li a:hover { color:#a4a5a1; }
/*--- enhance ---*/
.shadowline { height:11px; background:url(images/shadowline-bg.png) repeat-x top left; }
.sf-menu li li { background-image:none !important; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#666;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0; }
.sf-menu ul {
	border:1px solid #444444;
	border-top:none;
}
.sf-menu ul ul {
	margin-left:0px !important;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:40px; /* overriding essential styles */
}
.sf-menu ul ul {
	margin-top:0;
}
.sf-menu ul a {
	border-bottom:0 !important;
	border-top:1px solid #444444;
	background-color:#505050;
	font-weight:normal !important;
	font-family: Helvetica, Arial, sans-serif !important;
}
.sf-menu ul a:hover {
	color: #eee;
	background-color:#555555;
}
#pagemenu .sf-menu li:hover ul,
#pagemenu .sf-menu li.sfHover ul {
	top:30px; /* overriding essential styles */
}
#pagemenu .sf-menu li.sfHover ul ul { top:0; }
#pagemenu .sf-menu ul a { background-color:#393837; }
#pagemenu .sf-menu ul a:hover { background-color:#302f2e; }

/*	MAIN
-------------------------------
*/

#main { padding:20px 0; }
/*--- featured ---*/
#featured {
	height:300px;
	margin-bottom:20px;
	background-color:#fff;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #d2d2d2;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #d2d2d2;
	position:relative; 
}
#featured .ft-hangtext { display:block; position:absolute; top:35px; left:0; z-index:99; background-color:#2582AC; color: #fff; font-size: 14px; font-weight:bold; font-family: 'Arial', 'Trebuchet MS'; margin:0; padding:5px 10px; text-transform:uppercase; text-shadow: #000 1px 1px 1px; }
#featured .ft-items { margin:10px; width:598px; height:280px; background-color:#000; overflow:hidden; }
#featured .ft-item { position:relative; }
#featured .ft-meta { width:568px; padding:15px; background:url(images/trans-bg.png) repeat-x top left; position:absolute; bottom:0; z-index:10; }
#featured .ft-meta h3 { margin:0; padding:0; font-family: 'Arial', 'Trebuchet MS'; line-height:28px; text-transform:uppercase; text-shadow: #000 1px 1px 1px; color:#fff; }
#featured .ft-meta a { text-decoration:none; }
#featured .ft-meta a:hover { color:#fff; }
#featured .ft-meta p { margin:0; padding:0; }
/*--- posts ---*/
#breadcrumb { padding-bottom:20px; text-transform:capitalize; }
#posts .post { margin-bottom:35px; padding-top:15px;/* border-top:1px dashed #ccc;*/ }
#posts .post-head { background:url(images/post-head-bar.png) no-repeat bottom left; padding-bottom:10px; margin-bottom:10px; position:relative;/* border-bottom:1px dashed #ccc;*/}
#posts .post-title {width:620px; margin:0; padding:0; font-family:  'Helvetica', 'Trebuchet MS', 'Arial',; line-height:28px; text-shadow: #999 1px 1px 1px; color:#008FB5; font-size:27px; letter-spacing:-1px; }
#posts .post-title a { color:#008FB5; text-decoration:none; }
#posts .post-title a:hover { color:#008FB5; }
/*#posts .post-date { padding-bottom:10px; font-size:10px; text-transform:lowercase; text-shadow: #fff 1px 1px 1px; }*/
#posts .post-wrap { margin-bottom:15px; }
#posts .post-thumb { width:166px; height:166px; padding:3px; border:1px solid #d9d9d9; background-color:#f9f9f9; }
#posts .post-excerpt { width:435px; padding:5px 0; }
#posts .post-image { padding:10px; margin:0 0 15px 0; width:598px; height:280px; overflow:hidden; background-color:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #d2d2d2; border-top:1px solid #dcdcdc; border-bottom:1px solid #d2d2d2; }
#posts .post-meta { border:1px solid #e2e2e2; background-color:#f3f3f3; padding:8px 10px; }
#posts .post-meta ul { margin:0; padding:0; list-style:none; }
#posts .post-meta ul li { margin:0; padding:5px 10px 5px 0; float:left; font-size:11px; /*text-transform:uppercase;*/ }
#posts .post-meta ul li.date { background:url(images/calendar.png) no-repeat 0 50%; padding-left:30px;}
#posts .post-meta ul li.author { background:url(images/user.png) no-repeat 0 50%; padding-left:30px; }
#posts .post-meta ul li.comment { background:url(images/comment.png) no-repeat 0 50%; padding-left:30px; }
#posts .post-meta ul li.category { background:url(images/folder.png) no-repeat 0 50%; padding-left:30px; }
/*--- sidebar ---*/
#sidebar .widget { padding-top:12px; margin-bottom:20px; background:url(images/widget-head-bg.png) no-repeat top left; }
#sidebar .widget-body { padding:0 15px; background:#dcdcdc url(images/widget-body-bg.png) repeat-y top left; }
#sidebar .widget-body h3 { margin:0; padding:0; font-weight:normal; text-shadow: #fff 1px 1px 1px; color:#393b3b; }
#sidebar .widget-body ul { margin:0; padding:0; list-style:none; }
#sidebar .widget-body ul li { margin:0; padding:8px 0; border-bottom:1px solid #d1d1d1;}
#sidebar .widget-body ul li a { display:block; background:url(images/arrow.gif) no-repeat 0 4px; text-decoration:none; padding-left:12px !important; /*text-transform:uppercase;*/ }
#sidebar .widget-body ul li a:hover { text-decoration:underline; }
#sidebar .widget-body ul ul { margin:0; padding:0; }
#sidebar .widget-body ul ul li { border-bottom:0; margin:0 0 0 20px; list-style-type:square; }
#sidebar .widget-body ul ul li a { background:none; padding:0; }
#sidebar .widget-body ul ul li { padding:0; margin:12px 0 0 28px; }
#sidebar .widget-foot { height:12px; background:url(images/widget-footer-bg.png) no-repeat top left; }
#sidebar .ads { background:none; padding:0 0 0 0px; margin:0 0 20px 0; }
#sidebar #searchform { margin:0; padding:0; }
#sidebar #searchform input[type=text] { width:86%; padding:8px 25px 8px 8px; border: 3px solid #ccc; background: #fff url(images/search_icon.png) no-repeat 98% 50%; font-family:Helvetica, Arial, sans-serif; color:#555; }
#sidebar .ads125box { height:125px; width:125px; background:#f7f7f7; float:left; margin:9px 0 0px 9px; padding:5px 5px 20px 5px; border:1px solid #DCDCDC }
#sidebar .ads125box img { border:0; }

/*	COMMENTS
-------------------------------
*/

#comments { padding:20px 10px; background-color:#f7f7f7; border:1px solid #e2e2e2; }
#comments .comment-head { margin:0; padding:0 0 10px 0; font-family: Helvetica, Arial, sans-serif; font-weight:normal; line-height:21px; border-bottom:2px solid #555; }
#comments .comment-list { margin:0 0 20px 0; padding:0; list-style:none; }
#comments .comment-list li { margin:0; padding:10px 0 20px 0; border-bottom:1px solid #e3e3e3; }
#comments .comment-list li.thread-even { background-color:#f9f9f9; }
#comments .comment-list ul.children { margin:0 0 0 20px; padding:0 0 0 10px; list-style:none; border-left:1px solid #ccc; }
#comments .comment-list ul.children li { border:0; }
#comments .comment { padding:0 10px 10px 10px; }
#comments .comment-meta-box { padding-bottom:15px; }
#comments .comment .gravatar { padding:3px; border:1px solid #e5e5e5; }
#comments .comment .comment-meta { padding-left:10px; text-transform:uppercase; }
#comments .comment .comment-meta .author { display:block; padding:6px 0; }
#respond .cancel-comment-reply { padding:10px 0; }
#respond input[type=text], #respond textarea { padding:6px 5px; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-family:Helvetica, Arial, sans-serif; font-size:12px; background:#fff; }
#respond input[type=text] { width:50%; }
#respond input[type=text].author { background: #fff url(images/user_old.png) no-repeat 98% 50%; }
#respond input[type=text].email { background: #fff url(images/email.png) no-repeat 98% 50%; }
#respond input[type=text].url { background: #fff url(images/link.png) no-repeat 98% 50%; }
#respond textarea { width:97%; height:100px; margin:0;}
#respond input[type=submit] { padding:8px 12px; border:0;background:#2582AC; color:#fff;font-family: Helvetica, Arial, sans-serif; cursor:pointer; /*text-shadow:#000 1px 1px 1px;*/ }
#respond p {margin:0; padding:0; margin-bottom:5px;}
#respond p span {color:#999; font-style:italic; font-size:11px;}

/*	FOOTER
-------------------------------
*/

/*CONTACT FORM 7*/
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
	color: #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #303030;
	border: 1px solid #ff0000;
	font-size: 12px;
	width: 230px;
	padding: 2px;
	color:#F00;
	padding-left:5px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #C30;
	font-size: 12px;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}

.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap input[type=text] {
	width:225px;
	color:#ddd;
	background:#303030;
	border:1px solid #444;
	padding:5px;
}

.wpcf7 input[type=submit] {
	padding:5px 10px;
	border:1px solid #999;
	background:#2582AC;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	cursor:pointer;
	text-shadow: 1px 1px 1px #000000;
}
/*CONTACT FORM 7*/

/*--- footer ---*/
#footer { padding:15px 0; background:#303030 url(images/tx_footer.png) repeat-x top; border-top:5px solid #707171; min-height:200px; }
#footer .fwidget { width:270px; padding-right:30px; color:#a4a5a1; font-size:12px; list-style:none; margin-top:15px; line-height:150%;}
#footer .fwidget h3 { margin:0 0 15px 0; padding:0 0 5px 0; color:#fff; font-family: Helvetica, Arial, sans-serif; line-height:150%; /*border-bottom:1px solid #666#292827;*/font-size:27px;letter-spacing:-1px; list-style:none; background: url(images/botline.png) repeat-x scroll center bottom}
#footer .fwidget ul { margin:0; padding:0; list-style:square; padding-left:12px; }
#footer .fwidget ul li { margin:0; padding:0; }
#footer .fwidget ul li a { display:block; text-decoration:none; color:#008FB5; padding:5px 0; font-weight:bold; text-decoration:underline; }
#footer .fwidget ul li a:hover { padding:5px 0; color:#fff;/*background-color:#242222;*/ }
#footer .fwidget .sconnect img { float:left; margin:0 3px; }
/*--- copyright ---*/
#copyright { color:#999; padding:20px 0 35px 0; background-color:#171615/*#252423*/; border-top:2px solid #3F3F3F; font-family: Helvetica, Arial, sans-serif; font-size:10px; }
#copyright p { margin:0; padding:0; text-shadow: #000 1px 1px 1px; /*text-align:center;*/ }
#copyright a { color:#008FB5; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }

/* PAGENAVI
-------------------------------
*/

.wp-pagenavi { padding-top:15px; margin-top:10px; background:url(images/line.gif) repeat-x top left; clear:both;float:right; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px; text-decoration: none; border: 1px solid #dcdcdc; color: #555555; background-color: #f3f3f3; }
.wp-pagenavi a:visited { padding: 5px 7px; text-decoration: none; border: 1px solid #dcdcdc; color: #413f36; background-color: #f3f3f3; }
.wp-pagenavi a:hover { border: 1px solid #999; color: #FFF; background-color: #008FB5; }
.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #999; color: #413f36; background-color: #f3f3f3; }
.wp-pagenavi span.pages { padding: 5px 7px; color: #555555; border: 1px solid #dcdcdc; color: #413f36; background-color: #f3f3f3; }
.wp-pagenavi span.current { padding: 5px 7px; font-weight: bold; border: 1px solid #2582AC; color: #FFF; background-color: #008FB5; }
.wp-pagenavi span.extend { padding: 5px 7px; border: 1px solid #2582AC; color: #FFF; background-color: #008FB5; }

/*	WORDPRESS CSS
-------------------------------
*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
   padding:10px;
   background-color:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #d2d2d2; border-top:1px solid #dcdcdc; border-bottom:1px solid #d2d2d2;
}

.alignleft {
   float: left;
   padding:10px;
   background-color:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #d2d2d2; border-top:1px solid #dcdcdc; border-bottom:1px solid #d2d2d2;
   margin-right:12px;
}

.alignright {
   float: right;
   background-color:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #d2d2d2; border-top:1px solid #dcdcdc; border-bottom:1px solid #d2d2d2;
   padding:10px;
   margin-left:12px;
}

.wp-caption {
	background-color:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #d2d2d2; border-top:1px solid #dcdcdc; border-bottom:1px solid #d2d2d2;
   text-align: center;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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 p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#toTop {
	width:70px;
	border:1px solid #ccc;
	background:#2582AC;
	text-align:center;
	padding:5px;
	position:fixed; /* this is the magic */
	bottom:10px; /* together with this to put the div at the bottom*/
	right:10px;
	cursor:pointer;
	display:none;
	color:#fff;
	font-family:'Arial','Trebuchet MS';
	font-size:11px;
	font-weight:bold;
	text-shadow:1px 1px 1px #000000;
	text-transform:uppercase;
	z-index:999;
}

.leggi {
	border:1px solid #ccc;
	background:#2582AC;
	text-align:center;
	padding:5px;
	cursor:pointer;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-shadow:1px 1px 1px #000000;
	z-index:999;
	margin-left:10px;
	float:right;
}

.download {
	border:1px solid #ccc;
	background:#2582AC;
	text-align:center;
	padding:5px;
	cursor:pointer;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-shadow:1px 1px 1px #000000;
	z-index:999;
	margin-right:10px;
}

.leggi a:link, .leggi a:hover, .leggi a:visited {
	color:#fff;
	text-decoration:none;
}

.download a:link, .download a:hover, .download a:visited {
	color:#fff;
	text-decoration:none;
}

.commentlist {
	list-style: none;
	padding:15px;
	border:1px solid #999;
	margin-top:10px;
}

#smilies_toolbar {
	margin:0;
	padding:0;
}

#ed_toolbar {
	margin:0;
	padding:0;
}

#ajax-comment-preview {
	margin-top:10px;
}

#ajax-comment-preview ul {
	border:1px dotted #999;
}

#acp-preview {
	padding:8px 12px;
	border:0;background:#2582AC;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	cursor:pointer;
}

.comment-author img {
	/*border:1px solid #E5E5E5;*/
	padding:0/*3px*/;
	margin:0 10px 0 0;
}

#comments .comment .comment-meta {
	padding:0 0 0 10px;
	text-transform:lowercase;
}

#comments .comment-meta-box {
	padding-bottom:5px;
}

/*ALDOLAT COMMENT*/
.comment-author.vcard {
	background-color:#2582ac;
	border:1px solid #CCCCCC;
	margin-bottom:4px;
	padding:5px;
	color:#fff;
}

.comment-author.vcard a {
	color:#fff;
}

.comment-author.vcard a:hover {
	color:#ccc;
}

.comment-meta a{
	text-decoration:none;
}

.comment-meta {
	border-bottom:1px solid #E0E0E0;
	margin-bottom:10px;
}

.comment img {
	max-width:590px;
}

img.avatar {
	/*background-color:#FFFFFF;
	border:1px solid #CCCCCC;*/
	float:left;
	margin-right:10px;
	background:url(images/bg_avatar.png) no-repeat top left;
	padding:13px;
	border:none;
	width:64px;
	height:64px;
}
/*END ALDOLAT COMMENT*/

#web {
	color:#b3b3b3;
}

#twitter_msg {
	max-width:320px;
	padding:0px;
	margin: 50px 0 0 95px;
	color:#fff;
	text-align:left;
	font-size:14px;
	font-style:italic;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#twitter_msg a:link, #twitter_msg a:visited {
	color:#fff;
	text-decoration:none;
}

#twitter_msg a:hover {
	text-decoration:underline;
}

.avatar_matteo {
	line-height:180%;
	font-size:12px;
}

.avatar_matteo span {
	color:#fff;
}

.avatar_matteo a:hover {
	color:#fff;
}

.avatar_matteo img {
	float:left;
	margin:0 15px 10px 0;
	padding:7px;
	background:#303030;
	border:1px solid #444;
}

div.sociable {
	padding:15px 0 20px 0;
	background-color:#F3F3F3;
	border:1px solid #E2E2E2;
	padding:8px 10px;
}

h2 {
	margin:30px 0 0 0;
	padding:0 0 0 0;
}

.post_img {
	margin: 0 0 15px 0;
	padding: 9px;
	background:#f7f7f7;
	border-color:#DCDCDC #D2D2D2 #D2D2D2 #DCDCDC;
	border-style:solid;
	border-width:1px;
}

.post_img2 {
	margin: 10px 0;
	padding: 4px;
	background:#f7f7f7;
	border-color:#DCDCDC #D2D2D2 #D2D2D2 #DCDCDC;
	border-style:solid;
	border-width:1px;
}

.post_img_avatar {
	margin: 0 0 10px 0;
	padding: 9px;
	background:#f7f7f7;
	border-color:#DCDCDC #D2D2D2 #D2D2D2 #DCDCDC;
	border-style:solid;
	border-width:1px;
}

.clr {
	clear:both;
}

code {
	font-family: "Monaco", "Courier New", Courier, monospace, Arial;
	font-size:95%;
	font-weight:bold;
}

#sidebar .widget_featured-posts li {
	height:auto !important;
	line-height:20px;
	margin:0 !important;
	min-height:80px;
}

.attachment-75x75x1 {
	padding: 4px;
	background:#f7f7f7;
	border-color:#DCDCDC #D2D2D2 #D2D2D2 #DCDCDC;
	border-style:solid;
	border-width:1px;
	float:left;
}

h4.featured-title {
	margin:0;
	max-width:160px;
	margin-left:10px;
	list-style:none;
	font-size:12px;
	float:left;
	text-transform:none;
}

/*.yarpp-related-post ul {
	margin:0;
	padding:0;
	list-style:none;
}

.yarpp-related-post ul li {
	margin:0;
	padding:0;
}

.yarpp-related-post ul li a {
	margin-left:10px;
	line-height:50px;
}

.yarpp-related-post img {
	padding: 3px;
	background:#f7f7f7;
	border-color:#DCDCDC #D2D2D2 #D2D2D2 #DCDCDC;
	border-style:solid;
	border-width:1px;
}
*/

/*START RELATED POST*/
.cont_related_post {
	margin-bottom:15px;
}
ul.related_post {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

li.post_div {
	border-top:1px solid #C6C5C5;
	clear:left;
	font-size:13px;
	height:60px;
	margin:0;
	padding:0.75em 0 !important;
	width:600px;
}
/*ul.related_post li:last-child {
	border:medium none;
}
ul.related_post li:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#CCCBCB none repeat scroll 0 0;
}*/
.imgRelated {
	float:left;
	height:57px;
	width:55px;
}
/*.imgRelated img {
	padding: 3px;
}*/
.titleRelated {
	height:57px;
	line-height:57px;
	margin:0 0 0 65px;
}
.img_related_post {
	float:left;
}
.text_related_post {
	float:left;
	font-size:80% !important;
	text-align:left;
	width:530px;
	margin-left:7px;
}
.text_related_post p {
	line-height:150%;
	margin:0;
	padding:0;
	margin-top:5px;
}
.related_post img {
	padding: 3px;
	background:#f7f7f7;
	border-color:#DCDCDC #D2D2D2 #D2D2D2 #DCDCDC;
	border-style:solid;
	border-width:1px;
}
/*END RELATED POST*/

div.tb_tweet {
	padding:7px;
}

.sociable img {
	border:0 none;
	float:none;
	height:48px;
	margin:0;
	padding:0;
	width:48px;
	margin-right:5px;
	margin-top:5px;
}

.sociable-hovers {
	opacity:0.8;
}
