/* 
Theme Name:Elegant
Theme URI:http://www.idsg.it/
Description:A clear, fixed width, two columns widgetized theme for Wordpress.
Version:2.1
Author:ShinRa
Author URI:http://www.idsg.it/
*/

/**
* FIREFOX STUFFS
*/

a:active	{ outline:none; }
a:focus		{ outline:none; }

/**
* BODY AND MISC
*/

body		{ font-family:arial,tahoma,verdana,sans-serif; font-size:14px; background:#D1D5D6; color:#333333; margin:0; padding:0; text-align:center; }
hr		{ display:none; }
blockquote	{ font-family:arial,tahoma,verdana,sas-serif; }
abbr		{ cursor:help; }
acronym		{ cursor:help; }

/**
* IMAGES
*/

img		{ padding:5px; border:0; }
img.imgleft	{ float:left; }
img.imgright	{ float:right; }

/**
* MAIN LINKS
*/

a	{ color:#0E5C6D; }
a:hover	{ color:#187E94; }

/**
* MAIN WRAPPER
*/

#wrapper	{ width:900px; padding:0px; margin:20px auto 20px auto; text-align:left; background:#FFFFFF url(images/back-wrapper.jpg) repeat-y top left; }
#sub-wrapper	{ padding:20px; width:860px; margin:0; }

/**
* HEADER
*/

#header			{ background:transparent url(images/back-header.jpg) no-repeat top center; margin:0; padding-top:20px; }
#header h1		{ display:none; }
#header h2		{ font-family:"Lucida bright",arial,sans-serif; font-size:22px; font-weight:normal; margin-left:30px; padding:0; color:#4B4F4F; text-decoration:none; }
#header h2 a		{ color:#4B4F4F; text-decoration:none; }
#header div.description	{ float:left; font-size:11px; text-transform:uppercase; color:#aaaaaa; margin-left:30px; padding:0; }

/**
* MAIN CONTENTS
*/

#content				{ padding-right:260px; padding-top:40px; }
#content h1				{ display:none; }
#content div.post			{ width:80%; margin-left:auto; margin-right:auto; }
#content div.post h2			{ font-family:"Lucida bright",'Trebuchet MS',verdana,arial,sans-serif; font-size:19px; padding-bottom:15px; font-weight:normal; background:transparent url(images/back-h2.jpg) no-repeat bottom left; color:#123456; }
#content div.post h3			{ font-family:'Trebuchet MS',verdana,arial,sans-serif; font-size:17px; }
#content div.post h4			{ font-family:'Trebuchet MS',verdana,arial,sans-serif; font-size:15px; }
#content div.post h5			{ font-family:'Trebuchet MS',verdana,arial,sans-serif; font-size:13px; }
#content div.post h6			{ font-family:'Trebuchet MS',verdana,arial,sans-serif; font-size:13px; }
#content div.post h2 a			{ text-decoration:none; color:#123456; }
#content div.post h2 a:hover		{ color:#4B4F4F; }
#content div.post p			{ text-align:justify; line-height:150%; }
#content div.post p.date,
#content div.post p.date a		{ text-transform:uppercase; color:#aaa; text-decoration:none; }
p.nocomments				{ text-align:center; padding:30px; font-size:18px; font-weight:bold; color:#CC3300; }
#content div.post p.details_small	{ padding-top:20px; padding-bottom:40px; border-top:1px solid #aaa; font-size:11px; }
#content div.post ul			{ list-style-type:square; }
#content div.post ul li			{ line-height:140%; }
#content div.post ol			{ list-style-type:decimal; }
#content div.post ol li			{ line-height:140%; }

/**
* NAVIGATION LINKS
*/

#content div.navigation			{ display:block; padding-top:20px; padding-bottom:60px; width:90%; margin-left:auto; margin-right:auto; font-size:11px; }
#content div.navigation a		{ text-decoration:none; }
#content div.navigation span.alignleft	{ float:left; width:47%; }
#content div.navigation span.alignright	{ float:right; width:47%; text-align:right; }

/**
* COMMENTS AND COMMENTLIST
*/

h3#comments,
h3#respond				{ text-align:center; font-family:"lucida bright",arial,sans-serif; font-size:18px; padding-bottom:15px; font-weight:normal; background:transparent url(images/back-h2.jpg) no-repeat bottom center; color:#123456; }
ol.commentlist				{ list-style-type:none; width:75%; margin-left:auto; margin-right:auto; padding:0; font-size:12px; font-family:verdana,tahoma,arial,sans-serif; }
ol.commentlist li			{ padding:10px; border-bottom:1px solid #DEDEDE; }
ol.commentlist li.alt			{ background-color:#FAFAFA; }
ol.commentlist li big			{ display:block; font-size:17px; padding-bottom:20px; text-align:right; }
ol.commentlist li span.await_mod	{ color:#CC3300; }
ol.commentlist li span.comment_data a	{ font-size:11px; color:#999; text-decoration:none; }
ol.commentlist li p			{ line-height:140%; text-align:justify; }

/**
* FORM ELEMENTS
*/

#commentform	{ width:75%; margin:30px auto 30px auto; padding:0; background:#fff url(images/back-commentform.jpg) no-repeat bottom right; }
input		{ border:1px solid #123456; }
textarea	{ width:70%; border:1px solid #123456; }
#searchform br	{ display:none; }

/**
* SIDEBAR
*/

#sidebar			{ float:right; width:220px; padding-left:10px; font-size:11px; font-family:verdana,arial,tahoma,sans-serif; }
#sidebar h1			{ display:none; }
#sidebar ul			{ list-style-type:none; margin:0; padding:0; }
#sidebar ul li			{ line-height:150%; }
#sidebar ul li.snippet		{ padding:5px 5px 5px 5px; background:#DDDD66; border:1px solid #999933; margin-bottom:30px; }
#sidebar ul li.snippet ul li	{ padding-top:3px; padding-bottom:3px; }
#sidebar ul li h2		{ font-family:'Trebuchet MS',arial,verdana,sans-serif; font-size:15px; color:#747677; }
#sidebar a			{ text-decoration:none; }
#sidebar a:hover		{ text-decoration:underline; }

/**
* SIDEBAR WIDGETS TAGS
*/

caption		{ padding:3px; font-weight:bold; }
#sidebar th	{ text-align:center; background:#D5D9DA; }
#sidebar td	{ width:20px; text-align:center; background:#D5D9DA; }

/**
* FOOTER
*/

#footer		{ clear:both; background:transparent url(images/back-footer.jpg) no-repeat bottom center; height:50px; margin:0; font-size:11px; color:#AAA; }
#footer a	{ color:#999; text-decoration:none; }
#footer a:hover	{ color:#666; }
#footer h1	{ display:none; }
#footer p	{ margin-left:30px; }

/**
* EXTRAS
*/

.sh_avatar,.gravatar	{ float:right; width:40px; height:40px; border:1px solid #999; display:block; margin-left:8px; }

/**
* ICONS
*/

.icon-date		{ padding-left:18px; background:transparent url(images/icon-date.png) no-repeat center left; }
.icon-author		{ padding-left:18px; background:transparent url(images/icon-author.png) no-repeat center left; }
.icon-next		{ padding-left:18px; background:transparent url(images/icon-next.png) no-repeat center left; }
.icon-prev		{ padding-left:18px; background:transparent url(images/icon-prev.png) no-repeat center left; }
.icon-comment		{ padding-left:18px; background:transparent url(images/icon-comment.png) no-repeat center left; }
.icon-feed		{ padding-left:18px; background:transparent url(images/icon-feed.png) no-repeat center left; }
.icon-cat		{ padding-left:18px; background:transparent url(images/icon-cat.png) no-repeat center left; }
.icon-archives		{ padding-left:18px; background:transparent url(images/icon-archives.png) no-repeat center left; }
.icon-search		{ padding-left:18px; background:transparent url(images/icon-search.png) no-repeat center left; }
ol.commentlist li li	{ border:0 !important; padding:0 !important; margin:0 !important; }
img.wp-smiley		{ display:inline !important; padding:0 !important; margin:0 !important; float:none !important; vertical-align:middle !important; border:0 !important; background:transparent !important; }
