/*
Theme Name:Darkpink Reload
Theme URI:http://www.idsg.it/
Description:A semi-fluid 2 columns template with dark backgrounds and pretty colours for Wordpress 2.0 and 2.1.
Version:2.2
Author:ShinRa
Author URI:http://www.idsg.it/
*/

/**
* FIREFOX STUFFS
*/

html        { min-height:100%; margin-bottom:1px; }
a:active    { outline:none; }
a:focus        { outline:none; }

/**
* BODY AND MISC
*/

body        { font-family:arial,tahoma,verdana,sans-serif; font-size:15px; background:#000000 url(images/back-body.jpg) repeat top left; background-attachment:fixed; color:#efefef; margin:0; padding:0; text-align:center; }
hr        { display:none; }
blockquote    { display:block; color:#fff; background:transparent url(images/back-blockquote.jpg) no-repeat top left; font-size:13px; letter-spacing:1.3px; padding-left:20px; margin:auto; }
code        { display:block; padding:8px; background-color:#333; font-family:"courier new", courier, monospace; }
del        { color:#999; }
ins        { font-weight:bold; color:#fff; text-decoration:none; }
abbr        { cursor:help; }
acronym        { cursor:help; }

/**
* IMAGES
*/

img        { padding:5px; border:0; }
img.imgleft    { float:left; }
img.imgright    { float:right; }

/**
* MAIN LINKS
*/

a    { color:#66AAFF; text-decoration:none; }
a:hover    { color:#FE4899; text-decoration:underline; }

/**
* MAIN WRAPPER
*/

#wrapper    { width:90%; max-width:860px; padding:20px; margin:20px auto 20px auto; background-color:#2A2A2A; border:10px solid #000; text-align:left; }

/**
* TOP PAGE LIST
*/

ul#pagine            { margin:0 0 30px 0; padding:0; list-style-type:none; text-align:right; }
ul#pagine li            { display:inline; font-size:12px; margin:0; }
#pagine li a            { color:#999999; padding:7px; border:1px solid #444444; background-color:#333333; }
#pagine li a:hover,
#pagine li.current_page_item a    { background-color:#AAFF66; color:#333333; text-decoration:none; }

/**
* HEADER
*/

#header                { height:160px; background:transparent url(images/back-header.jpg) no-repeat top right; }
#header h1            { display:none; }
#header h2, #header h2 a    { color:#AAFF66; font-weight:normal; text-transform:uppercase; font-size:20px; }
#header div.description        { color:#666666; font-size:0.9em; letter-spacing:1.3px; text-transform:uppercase; }

/**
* MAIN CONTENTS
*/

#content                { padding-right:240px; }
#content a                { color:#BBEE55; }
#content a:hover            { color:#FE4899; text-decoration:underline !important; }
#content h1                { display:none; }
#content div.post h2            { font-weight:normal; font-family:tahoma,arial,sans-serif; font-size:22px; letter-spacing:1.5px; padding:6px 0; color:#ffffff; border-bottom:1px solid #444444; font-variant:small-caps; margin-bottom:0; }
#content div.post h3            { font-family:tahoma,arial,sans-serif; font-size:20px; font-weight:normal; }
#content div.post h4            { font-family:tahoma,arial,sans-serif; font-size:18px; font-weight:normal; }
#content div.post h5            { font-family:tahoma,arial,sans-serif; font-size:16px; font-weight:normal; }
#content div.post h6            { font-family:tahoma,arial,sans-serif; font-weight:normal; font-size:15px; }
#content div.post h2 a            { color:#ffffff; }
#content div.post h2 a:hover        { text-decoration:none; }
#content div.post p            { line-height:150%; margin-left:50px; }
#content div.post p.date        { font-size:18px; text-transform:uppercase; letter-spacing:2px; font-family:tahoma, arial, sans-serif; color:#555; margin:0; }
p.nocomments                { font-size:16px; font-weight:bold; padding:20px; text-align:center; }
#content div.post p.details_small    { padding:7px; font-size:12px; margin-bottom:45px; border:1px solid #444; text-align:center; }
#content div.post ul            { margin-left:60px; }
#content div.post ul li            { line-height:150%; }
#content div.post ol            { margin-left:60px; }
#content div.post ol li            { line-height:150%; }

/**
* NAVIGATION LINKS
*/

#content div.navigation            { display:block; margin-top:20px; padding-bottom:60px; }
#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                { font-weight:normal; font-family:tahoma,arial,sans-serif; font-size:22px; letter-spacing:1.5px; padding:6px 0; color:#ffffff; border-bottom:1px solid #444444; font-variant:small-caps; margin-bottom:0; margin-top:60px; }
ol.commentlist                { list-style-type:none; margin:0; padding:0; }
ol.commentlist li            { margin:0 0 20px auto; }
ol.commentlist li big            { font-weight:normal; font-family:tahoma,arial,sans-serif; font-size:22px; letter-spacing:1.5px; padding:6px 0; color:#ffffff; border-bottom:1px solid #444444; font-variant:small-caps; margin-bottom:0; display:block; }
ol.commentlist li span.await_mod    { color:#FF0000; display:block; text-align:center; padding:3px; float:right; }
ol.commentlist li span.comment_data a    { font-size:12px; text-transform:uppercase; letter-spacing:2px; font-family:tahoma, arial, sans-serif; color:#555 !important; text-align:right; }
ol.commentlist li p            { margin-left:100px; line-height:140%; font-size:14px; }

/**
* FORM ELEMENTS
*/

input            { padding:4px; background:#1a1a1a; color:#efefef; font-size:14px; border:2px solid #000; }
input[type="submit"]    { background:#1a1a1a; color:#efefef; text-transform:uppercase; font-size:14px; }
textarea        { width:400px; padding:4px; background:#1a1a1a; color:#efefef; font-size:14px; border:2px solid #000; }

/**
* SIDEBAR
*/

#sidebar        { width:200px; float:right; font-size:12px; color:#dedede; }
#sidebar h1        { display:none; }
#sidebar ul        { margin:0; padding:0; list-style-type:none; }
#sidebar ul li h2    { font-size:15px; font-weight:normal; font-family:tahoma, arial,sans-serif; text-transform:uppercase; padding-top:20px; }
#sidebar a        { display:block; line-height:160%; padding:4px 0 4px 0; }
#sidebar a:hover    { text-decoration:none; background-color:#333333; }
#sidebar ul li a    { border-bottom:1px solid #666; }

/**
* SIDEBAR WIDGETS TAGS
*/

#sidebar table td a    { border:0 !important; display:inline !important; padding:0 !important; }
#sidebar td        { width:14%; }
#sidebar td#next    { text-align:right; }
.recentcomments a    { border:0 !important; }
.recentcomments        { border-bottom:1px solid #666666; }

/**
* FOOTER
*/

#footer        { clear:both; padding-top:40px; text-align:center; font-size:13px; }
#footer h1    { display:none; }

/**
* EXTRAS
*/

.sh_avatar, .gravatar    { position:relative; top:145px; width:60px; height:60px; padding:0; border:6px solid #000; }
ol.commentlist li li    { border:0 !important; padding:0 !important; margin:0 !important; margin-left:100px !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; }

/* Captions */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
margin-left:0px;
    border: 1px solid #666;
    text-align: center;
    background-color: #333333;
    padding: 0px;
    padding-top: 4px;
    margin: 1px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0px;
    padding: 0px;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;

    padding: 0 4px 5px;
    margin: 0;
}

#content div.post p.wp-caption-text            { line-height:150%; margin-left:0px; }
/* End captions */

/* PRE for source code */
pre {
border: 0px;
padding-left:20px;
margin:auto;
width: 85%;
text-align: left;
overflow: auto;
}
