/*  
Theme Name: Darkpink Reload adapted for Quextal
Theme URI: http://www.idsg.it/
Description: A semi-fluid 2 columns template with dark backgrounds and pretty colours for Wordpress.
Version: 2.1a
Author: ShinRa (adapted by Quextal)
Author URI: http://www.idsg.it/
*/

/* These bits ripped out of the HTML frag for the Soundcloud dropbox button */
a.soundcloud-dropbox:hover {
  color: white !important; 
  background-color: transparent !important; 
  background-position: -250px 0 !important;
}

*html a.soundcloud-dropbox {
  background-image: none !important; 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='(http://a1.soundcloud.com/images/dropbox_small_dark.png?8598c5)', sizingMethod='crop') !important;
}

/*  FIREFOX STUFFS   */

html {
min-height:100%;t
margin-bottom:1px;
}

a:active {
outline:none;
}

a:focus {
outline:none;
}

/*   BODY AND MISC   */

body {
/* font-family: Tahoma, Verdana, sans-serif; */
font-family: Tuffy, Geneva, Tahoma, Verdana, sans-serif;
font-size:14px;
background-color:#000000;
background: url(images/back-body.jpg) repeat top left;
background-attachment:fixed;
color: #4d5;
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:#111;
font-family: "Andale Mono", "Monospac821 BT", "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, a:link {
  color: #6af;
  text-decoration:none;
}

a:visited {
  color: #36f;
}

a:hover {
  color:#f49;
  text-decoration:underline;
}

/*   MAIN WRAPPER   */

#wrapper {
width:90%;
max-width: 860px;
padding:20px;
margin:20px auto 20px auto;
background-color: #000;
border:10px solid #000;
text-align:left;
}

/*   HEADER   */

#header {
/* background:transparent url(images/back-header.jpg) no-repeat top right; */
/* background: transparent url(images/header.png) no-repeat top right; */
/* padding-right: 240px; */
}

#header h1 {
/* display:none; */
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  float: left;
}

#header h2 {
margin: 2.3ex 0 0 0.4ex;
float: left;
color: #6f6;
letter-spacing: 0.45ex;
line-height: 1.4em;
font-weight:normal;
/* font-variant: small-caps; */
font-size: 1.15em;
/* width: 20%; */
text-align: justify;
}

#header div.description {
color:#777;
font-family: "Andale Mono", "Monospac821 BT", monospace;
font-size: 0.95em;
line-height: 1.4em;
letter-spacing: 0.1em; 
text-transform:uppercase;
clear: left;
/* padding: 0;
margin: 0; */
}

/*   MAIN CONTENTS   */

#content {
clear: left;
padding-right:240px;
}

/* #content a {
color: #36f;
}

#content a:hover {
color:#FE4899;
text-decoration:underline !important;
}

*/

#content h1 {
  display:none;
}

#content div.post h2 {
font-weight:normal;
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-size:20px;
font-weight:normal;
}

#content div.post h4 {
font-size:18px;
font-weight:normal;
}

#content div.post h5 {
font-size:16px;
font-weight:normal;
}

#content div.post h6 {
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:14px;
text-transform:uppercase;
letter-spacing:2px;
color:#555;
margin:0;
}

p.comment_link {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 45px;
}

p.nocomments {
font-size:16px;
font-weight:bold;
padding:20px;
text-align:center;
}

p.details_small {
padding:7px;
font-size:12px;
margin-bottom:10px;
border: 1px solid #444;
text-align: center;
}

p.details_tiny {
  padding: 7px;
  font-size: 8px;
  margin-bottom: 10px;
  border: 1px dotted #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-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-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;
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-color:#1a1a1a;
color:#efefef;
font-size:14px;
border:2px solid #000;
}

input[type="submit"] {
background-color:#1a1a1a;
color:#efefef;
text-transform:uppercase;
font-size:14px;
}

textarea {
width:400px;
padding:4px;
background-color:#1a1a1a;
color:#efefef;
font-size:14px;
border:2px solid #000;
}

/*   SIDEBAR   */

#sbcontents {
  font-size: 1.4em;
}

#sidebar {
width:200px;
float:right;
font-size:12px;
color:#dedede;
padding: 0;
}

#sidebar h1 {
display:none;
}

#sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type:none;
}

#sidebar ul ul ul {
  padding-left: 2ex;
  font-size: 90%;
}

#sidebar li {
  padding: 0;
  margin: 0;
}

#sidebar ul li h2 {
font-size:15px;
font-weight:normal;
text-transform:uppercase;
margin-top: 2em;
margin-bottom: 0.5em;
}

#sidebar a, #sidebar a:link {
  display:block;
  line-height:160%;
  padding:4px 0 4px 0;
  color: #6af;
}

#sidebar a:hover {
  text-decoration:none;
}

#sidebar ul li+li {
  border-top: 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;
color: #cc3;
}

#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;
}

/* BW Overrides */

#content div.post {
  text-align: justify;
}

/* Outdent the first line. No effect on single line titles; multi-line titles will have each
   line except the first indented */ 
#content div.post h2 {
  margin-left: 3em;
  text-indent: -3em;
}

/* BW Added styles */

.fancytitle {
  font-family: PenguinAttack, "Penguin Attack", "Calligraph421 BT", "Cooper Md BT", "Dauphin", "Lucida Handwriting", "Zapf Chancery", cursive;
  font-size: 1.4em;
  font-weight: bold; 
  color: #dd0;
}

.tracklist {
  font-family: Tuffy, Tahoma, sans-serif;
  font-size: 11px;
  color: #cc6;
  border: 1px dotted #383;
  padding: 1ex;
  text-align: left;
}
ol.tracklist {
  list-style-position: inside;
}
table.tracklist {
  margin-left: 50px;
  width: 90%;
}
table.tracklist td {
  vertical-align: top;
}

.address {
  color: #6af;
  font-weight: bold;
  font-size: 1.2em;
}

img.inline-icon {
  vertical-align: text-bottom;
}

.stress, .date {
  color: #cc3;
  font-variant: small-caps;
  font-weight: bold;
}

/* Search box */
input#s {
  border: 1px dotted #ffa;
  color: #ffa; 
  font-size: small; 
  font-variant: normal; 
  width: 59%;
}

input#searchsubmit {
  border: 1px solid black;
  color: #ffa; 
  font-size: x-small; 
  width: 35%; 
  padding: 0.6ex 0.15ex;
  margin-left: 2px;
}

input#searchsubmit:hover {
  color: #afa;
  border-color: #ffa; 
}

