/*
Theme Name:ShinRa House Blu 2C
Theme URI:http://www.idsg.it/
Description:A fixed width,white and blue,2 columns theme with 2 widget bar,one on a right column and one on the footer.<br />No ads,no plugin required,support the gravatar2 plugin.<br />You can find some extra style for images and a ready style for horizontal flickr badge.
Version:2.3
Author:ShinRa
Author URI:http://www.idsg.it/
*/

/**
* MAIN STYLE
*/

html		{ margin-bottom:1px; min-height:100%; }
body		{ margin:0; padding:0; background:#fff url('images/back-body.jpg') repeat-x top left; color:#333; font-family:'Century gothic',arial,tahoma,verdana,sans-serif; font-size:15px; text-align:center; }
hr		{ display:none; }
code		{ margin:10px; padding:5px; display:block; background-color:#fafa9a; color:#333; font-family:"courier new",monospace; border-left:6px solid #dedede; }
blockquote	{ margin-left:15px; margin-right:15px; padding-left:22px; padding-right:0; background:#fff url('images/back-blockquote.jpg') no-repeat top left; color:#555; font-family:arial,tahoma,verdana,sans-serif; font-size:0.9em; }
h1		{ display:none; }

/**
* IMAGES
*/

img		{ border:0 !important; }
img.imgleft	{ margin-right:5px; float:left; }
img.imgright	{ margin-left:5px; float:right; }
img.wp-smiley	{ margin:0 !important; padding:0 !important; display:inline !important; background:transparent !important; float:none !important; vertical-align:middle !important; border:0 !important; }

/**
* MAIN LINKS STYLE
*/

a		{ color:#036; text-decoration:none; }
a:active	{ outline:none; }
a:focus		{ outline:none; }
a:hover		{ color:#630; text-decoration:underline; }

/**
* MAIN WRAPPER
*/

#wrapper	{ margin:0 auto 0 auto; padding:0; width:900px; text-align:left; }

/**
* PAGE HEADER
*/

#header			{ margin-bottom:30px; }
#header h2		{ margin-top:40px; color:#bababa; font-family:'Lucida bright',georgia,serif; font-size:36px; font-weight:normal; text-transform:uppercase; }
#header h2 a		{ padding-left:20px; padding-top:10px; padding-bottom:40px; display:block; width:500px; height:59px; position:relative; background:transparent url('images/back-titolo.png') no-repeat top left; color:#213963; }
* html #header h2 a	{ background-image:url('images/back-titolo.gif'); }
#header div.description	{ display:none; }

/**
* MAIN CONTENTS
*/

#content				{ margin-right:290px; margin-bottom:40px; }
#content div.post h2,
#content h2				{ margin-bottom:10px; color:#047; font-size:28px; font-weight:normal; line-height:0.6em; letter-spacing:-2px; border-bottom:8px solid #dfdfdf; }
#content div.post h3,
#content div.post h4,
#content div.post h5,
#content div.post h6			{ margin:0; padding:0; color:#6d6d6d; font-weight:normal; font-variant:small-caps; }
#content div.post h3			{ font-size:24px; }
#content div.post h4			{ font-size:21px; }
#content div.post h5			{ font-size:18px; }
#content div.post h6			{ font-size:15px; }
#content div.post h2 a			{ color:#047; text-decoration:none; }
#content div.post h2 a:hover		{ color:#630; }
#content div.post p			{ line-height:150%; }
#content div.post p.date,
#content div.post p.date a		{ margin-bottom:43px; color:#bebebe; text-align:right; text-transform:uppercase; }
#content div.post p.details_small	{ padding-left:20px; background:transparent url('images/back-details.jpg') no-repeat left center; color:#aaa; font-size:13px; }
#content div.post p.details_tags	{ color:#aaa; font-size:13px; }
#content div.post ul li			{ line-height:140%; }
#content div.post ol li			{ line-height:140%; }
p big					{ color:#124; font-size:1.36em; font-weight:normal; }

/**
* PAGINATION LINKS
*/

#content div.navigation			{ padding-top:10px; padding-bottom:40px; display:block; }
#content div.navigation span.alignleft	{ padding:8px !important; width:45%; float:left; background:#fafafa url('images/back-prev.jpg') repeat-y top left !important; color:#333; }
#content div.navigation span.alignright	{ padding:8px !important; width:45%; float:right; background:#fafafa url('images/back-next.jpg') repeat-y top left !important; color:#333; text-align:right; }

/**
* COMMENTS LIST
*/

h3#comments,h3#respond			{ padding:10px 0; color:#8a8a8a; font-family:georgia,serif; font-size:23px; font-weight:normal; }
ol.commentlist				{ margin:0; padding:0; list-style:none; font-size:0.95em; }
ol.commentlist li			{ margin-bottom:12px; padding:10px; background:#f5f5f5; color:#333; border:1px solid #e5e5e5; }
ol.commentlist li.alt			{ background:#fafafa !important; color:#333; }
ol.commentlist li.author		{ background:#fafae0; }
ol.commentlist li big			{ display:block; color:#606060; font-size:19px; font-weight:bold; }
ol.commentlist li span.await_mod	{ color:#c30; font-weight:bold; }
ol.commentlist li span.comment_data a	{ font-size:13px; }
ol.commentlist li p			{ line-height:140%; }
ol.commentlist li ul			{ list-style-type:square; }
ol.commentlist li blockquote		{ background-image:none !important; }
ol.commentlist li li			{ margin:0 !important; padding:0 !important; background:transparent !important; line-height:140% !important; border:0 !important; }
p.allowed-tags				{ display:none; }

/**
* SIDEBAR
*/

#sidebar			{ margin:0; margin-bottom:40px; padding:0; padding-left:15px; width:240px; float:right; background:#fff; color:#333; font-size:13px; border-left:1px solid #efefef; }
#sidebar ul			{ margin:0; padding:0; list-style-type:none; }
#sidebar ul li			{ line-height:160%; }
#sidebar ul li h2		{ color:#9e9e9e; font-family:georgia,serif; font-size:16px; font-weight:normal; text-transform:uppercase; }
* html #sidebar ul		{ margin-bottom:20px; }
* html #sidebar ul li ul	{ margin-bottom:0; }
#sidebar a			{ padding-left:13px; background:transparent url('images/icon-sidelink.jpg') no-repeat left center; color:#664800; }
li.tag-cloud a,
li.widget_tag_cloud a,
li.widget_recent_comments a	{ padding-left:0 !important; background-image:none !important; line-height:120% !important; }

/**
* FOOTER
*/

#footer			{ margin-bottom:0; padding-top:30px; padding-bottom:30px; clear:both; color:#999; font-size:13px; text-align:center; background:#F7F7F7 url('images/back-foot.jpg') repeat-x top left; border-top:3px solid #dfdfdf; }
#footer p		{ width:600px; margin:0 auto 0 auto; text-align:left; clear:both; }
#footer p.first		{ padding-top:20px; text-align:center; }
#footer p.incima	{ text-align:center; padding-top:20px; }
#footer a		{ color:#777; text-decoration:none; }
#footer a:hover		{ text-decoration:underline; }

/**
* GRAVATARS
*/

.sh_avatar,
.gravatar	{ width:40px; height:40px; float:right; border:1px solid #dadada !important; }

/**
* TOP BIG ICONS
*/

#global-feed		{ margin-left:320px; display:block; width:150px; height:155px; position:absolute; top:20px; left:50%; background:transparent url('images/back-feed.png') no-repeat top left; }
* html #global-feed	{ background-image:url('images/back-feed.gif'); }
#global-feed span	{ display:none; }

/**
* CLEARERS
*/

br.clear,
li.clear,
hr.clear	{ width:10px !important; visibility:hidden !important; clear:left; }

/**
* ARCHIVE LIST
*/

ul.recenti		{ margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
ul.recenti li		{ padding:5px 0 5px 0; }
ul.recenti li.sinistro	{ width:70%; float:left; border-bottom:1px solid #ededed; }
ul.recenti li.destro	{ width:30%; float:left; color:#999; text-align:right; border-bottom:1px solid #ededed; }
ul.recenti li:hover	{ background-color:#f3f7fd; color:#333; }
ul.recenti li a		{ padding-left:20px; background:transparent url('images/back-recenti.jpg') no-repeat center left; text-decoration:none; }
ul.recenti li a.no-back	{ padding-left:0; background-image:none; }

/**
* FORMS
*/

input,textarea				{ padding:4px 4px 4px 4px; border:1px solid #025; }
#commentform				{ margin:40px auto 40px auto; padding:10px; border:1px solid #025; background:#396CAD url('images/back-body.jpg') repeat-x bottom left; color:#fff; font-weight:bold; width:380px; }
#commentform p				{ margin:0 0 7px 0; padding:0; font-size:0.9em; }
#commentform p#respond			{ padding-bottom:10px; font-size:1.1em !important; }
#commentform a				{ color:#fff; }
#commentform input			{ width:370px; }
#commentform label			{ display:block; }
textarea				{ width:370px; }
input[type="submit"],
input[type="submit"]:focus		{ width:auto !important; background:#036 url('images/back-input.jpg') repeat-x center left; color:#fff; cursor:pointer; text-transform:uppercase; }
input:focus				{ background:#E6EDF7 url('images/back-text.jpg') no-repeat top right; color:#333; }
textarea:focus				{ background:#E6EDF7 url('images/back-textarea.jpg') no-repeat bottom right; color:#333; }
#searchform input			{ border-color:#664800; }
#searchform input[type="submit"]	{ background-image:url('images/back-input-searchform.jpg'); }
#searchform br				{ display:none; }

/**
* SEARCH RESULTS
*/

a.red		{ color:#f00 !important; }
.ricerca p	{ font-size:13px; }
.ricerca h3	{ font-size:20px !important; }
.ricerca	{ margin-bottom:10px !important; border-bottom:1px solid #e5e5e5; }

/**
* FLICKR BADGE
*/

#flickr_badge_source_txt		{ padding:0; font:11px Arial,Helvetica,Sans serif; color:#FFFFFF; }
#flickr_badge_icon			{ display:block !important; margin:0 !important; border:1px solid rgb(0,0,0) !important; }
#flickr_icon_td				{ padding:0 5px 0 0 !important; }
.flickr_badge_image			{ text-align:center !important; }
.flickr_badge_image img			{ border:1px solid black !important; }
#flickr_www				{ display:none; }
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited	{ text-decoration:none !important; background:inherit !important; color:#FFFFFF; }
#flickr_badge_source			{ padding:0 !important; font:11px Arial,Helvetica,Sans serif !important; color:#FFFFFF !important; }
.flickrbadge				{ width:263px; float:left; text-align:left; margin:10px; background:transparent url('images/back-flickr.png') no-repeat right center; }
.flickrbadge				{ margin:0; padding:0; padding-top:20px; }
.flickr_badge_image			{ float:left; margin:0 0 7px 7px; padding:3px !important; background:#dadada !important; border:1px solid #666; }
.flickr_badge_image:hover		{ background:#9a9 !important; }

/**
* FOOTER WIDGETS BAR
*/

#footerbar		{ width:900px; margin:auto; }
#footerbar h2		{ font-size:16px; font-weight:normal; padding-bottom:7px; border-bottom:2px solid #dadada; }
#footerbar ul		{ list-style-type:none; margin:0; padding:0; }
#footerbar ul li	{ width:280px; float:left; text-align:left; margin:10px; }
* html #footerbar ul li	{ width:270px; }
#footerbar ul li ul li	{ margin:auto; float:none; width:auto; line-height:140%; }
#footerbar table	{ width:90%; margin-left:auto; margin-right:auto; }
#sidebar td,
#footerbar td		{ width:12%; }
#sidebar td a,
#footerbar td a		{ padding:0 !important; background-image:none !important; text-decoration:underline !important; }
#sidebar td,
#sidebar th,
#footerbar td,
#footerbar th		{ font-weight:normal; text-align:center; }

