/*
Theme Name: ExpletiveInserted
Theme URI: 
Description: Based on WP-Andreas01 (Updated for WordPress v2.6, now supporting tags, gravatars and other useful features. Originally based on the classic <a href="http://andreasviklund.com/templates/andreas01/">andreas01 CSS template</a>. Valid XHTML 1.0 Strict and CSS. Public domain.)
Version: 1.0
Author: Greg Cox
Author 
*/

@font-face {
    font-family: 'NimbusSansNovusDBoldCondensed';
    src: url('fonts/NimbusSansNovusD-BoldCd-webfont.eot');
    src: url('fonts/NimbusSansNovusD-BoldCd-webfont.eot?iefix') format('eot'),
         url('fonts/NimbusSansNovusD-BoldCd-webfont.woff') format('woff'),
         url('fonts/NimbusSansNovusD-BoldCd-webfont.ttf') format('truetype'),
         url('fonts/NimbusSansNovusD-BoldCd-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

:focus {outline: 0;}

/* remove focus outlines in Firefox */
button::-moz-focus-inner { border: 0; }
input::-moz-focus-inner { border: 0; } /* also removes extra internal padding */

/* Body */
* {margin:0; padding:0;}
body {background: #fbfbfc; color: #303030; font: 76% 'Helvetica', Arial ,sans-serif;}
#wrap {background: #fbfbfc url(img/header-background-2.png) top left no-repeat; color: #333; margin: 0 auto; width: 780px; padding: 0 20px;}

h2, h3 {font-family: 'NimbusSansNovusDBoldCondensed', 'HelveticaNeue-CondensedBold', 'Helvetica', Arial, sans-serif; line-height: 1em;}

/* Links */
a {background-color:inherit; color: #D70080; text-decoration:none;}
a:hover {background-color:inherit; color: #D70080; /* background-color:#FFF1EB; */ background-color: #ffffe3; text-decoration:none;}
a img {border:0;}
a.image:hover {background: none;}

.nav-link a, nav-link a:visited {color: #999;}
.nav-link a:hover {color: #c50083;}

/* Header */
#header {position: relative; margin: 0; width: 800px; padding-top: 45px; overflow: hidden;}
#header h1 {background-color:inherit; color:#555; float:left; font-size:2.2em; letter-spacing:-1px; margin:0 0 10px; width:350px;}
#header h1 a {background-color:inherit; color:#555; text-decoration:none;}
#header p {background-color:inherit; color:#bbb; font-size:1em; font-weight:normal; line-height:1.3em; margin:6px 0 0; text-align:left; }
#header .title {font:16px Arial,sans-serif; color:#000; line-height: 1.6em;}
#header .title a {color:#000; color: rgba(0,0,0,0.8); text-decoration:none;}
#header .title a:hover {color:#999; text-decoration:none; background: none;}

a#expletive-home {display: block; position: absolute; left: 523px; top: 80px; width: 160px; height: 42px; background: url(img/expletive.png) no-repeat; background-position: 0 -42px;}
a#expletive-home:hover {background-position: 0 0;}

.twitter {color: #777; font-size: 0.9em;}
.twitter img {padding-right: 5px; vertical-align: top;}

ul.recent-articles {width: 500px; height: 150px; margin-bottom: 40px; overflow: hidden;}
.recent-articles a, .recent-articles a:visited {color: rgba(153,153,153,0.05);}
.recent-articles a:hover {color: #c50083;}
.recent-articles li:nth-child(1) a, .recent-articles li:nth-child(1) a:visited {color: #999;} 
.recent-articles li:nth-child(2) a, .recent-articles li:nth-child(2) a:visited {color: #999;} 
.recent-articles li:nth-child(3) a, .recent-articles li:nth-child(3) a:visited {color: #999;} 
.recent-articles li:nth-child(4) a, .recent-articles li:nth-child(4) a:visited {color: #999;} 
.recent-articles li:nth-child(5) a, .recent-articles li:nth-child(5) a:visited {color: #999;}
.recent-articles li:nth-child(6) a, .recent-articles li:nth-child(6) a:visited {color: rgba(153,153,153,0.75);} 
.recent-articles li:nth-child(7) a, .recent-articles li:nth-child(7) a:visited {color: rgba(153,153,153,0.50);} 
.recent-articles li:nth-child(8) a, .recent-articles li:nth-child(8) a:visited {color: rgba(153,153,153,0.25);} 
.recent-articles li:nth-child(9) a, .recent-articles li:nth-child(9) a:visited {color: rgba(153,153,153,0.10);} 
.recent-articles li:nth-child(10) a, .recent-articles li:nth-child(10) a:visited {color: rgba(153,153,153,0.05);} 

/* .recent-articles:hover {height: 370px;} */
.recent-articles:hover a, .recent-articles:hover a:visited {color: #999;}
.recent-articles:hover a:hover {color: #c50083;}
.recent-articles:hover li:nth-child(1) a, .recent-articles li:nth-child(1) a:visited {color: #999;} 
.recent-articles:hover li:nth-child(2) a, .recent-articles li:nth-child(2) a:visited {color: #999;} 
.recent-articles:hover li:nth-child(3) a, .recent-articles li:nth-child(3) a:visited {color: #999;}
.recent-articles:hover li:nth-child(4) a, .recent-articles li:nth-child(4) a:visited {color: #999;}
.recent-articles:hover li:nth-child(5) a, .recent-articles li:nth-child(5) a:visited {color: #999;}
.recent-articles:hover li:nth-child(6) a, .recent-articles li:nth-child(6) a:visited {color: #999;} 
.recent-articles:hover li:nth-child(7) a, .recent-articles li:nth-child(7) a:visited {color: #999;} 
.recent-articles:hover li:nth-child(8) a, .recent-articles li:nth-child(8) a:visited {color: #999;}
.recent-articles:hover li:nth-child(9) a, .recent-articles li:nth-child(9) a:visited {color: #999;}
.recent-articles:hover li:nth-child(10) a, .recent-articles li:nth-child(10) a:visited {color: #999;}

.recent-articles li:nth-child(1) a:hover, .recent-articles li:nth-child(2) a:hover, .recent-articles li:nth-child(3) a:hover, .recent-articles li:nth-child(4) a:hover, .recent-articles li:nth-child(5) a:hover, .recent-articles li:nth-child(6) a:hover, .recent-articles li:nth-child(7) a:hover, .recent-articles li:nth-child(8) a:hover, .recent-articles li:nth-child(9) a:hover, .recent-articles li:nth-child(10) a:hover {color: #c50083;}

.recent-articles {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.recent-articles {
  -webkit-transition-property: height;
     -moz-transition-property: height;
       -o-transition-property: height;
          transition-property: height;
}

/* Sidebars */
#sidebar {float:right; line-height:1.4em; margin:0 0 5px; padding:55px 50px 0 30px; width:130px;}
#sidebar ul, #header ul {font-size:0.9em;}
#sidebar ul {margin:0 0 18px;}
#sidebar li, #header li {line-height:1.2em; list-style:none; margin:0 0 6px;}
#sidebar h2, #header h2 {font-size:1.4em; margin:0 0 6px;}
#header h2 a, #header h2 a:visited {color: #444;}
#header h2 a:hover {color: #c50083;}

/* Content */
#content {line-height:1.6em; margin:0 0 5px; padding:0; width: 500px;}
#contentwide {line-height:1.6em; margin:0 0 5px; padding:0; width: 800px;}
h2 {font-size: 2.8em; margin: 0 0 15px -2px; font-weight: normal; display: block; color: #444; color: rgba(0,0,0,0.75);}
div.post:first-child h2 {font-size:3em;}
h2 a, h2 a:visited {color: #444; color: rgba(0,0,0,0.75); text-shadow: 0 1px 1px rgba(255,255,255,0.99);}
h2 a:hover {color: #555; color: rgba(0,0,0,0.85);  background: none; text-shadow: 0 0 10px rgba(197,0,131,0.1);}
#content h3, #contentwide h3 {font-size: 1.6em; margin: 1em 0 0.5em; font-weight: normal;}
#content img, #contentwide img { /* border:1px dotted #d0d0d0;  float:left; margin:3px 10px 3px 0; */ }
#content ul, #contentwide ul,#content ol,#contentwide ol {margin:0 0 16px 20px;}
#content li, #contentwide li {padding:0 0 0 5px;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:0 0 0 16px;}
.contenttext {font-family: Georgia, serif; color: #333; font-size: 1.2em; line-height: 1.5em;}
.contenttext strong {color: black; font-size: 1em; font-weight: bold;}

#content .dropshadow {-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08); box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);}
#content .frame {text-align: center; width: 500px; padding: 20px 0; background: white; margin: 1em 0 2em 0; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08); box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);}
#content table {margin: 1em 0 2em 0; padding: 10px; width: 500px; background: #fefefe;}
#content table th {font-size: 1.1em; }
#content table td, #content table th {text-align: left; padding: 5px 10px 5px 0; border-bottom: 1px dotted #ccc;}
#content table tr:last-child td {border-bottom: none;}

#content sup {line-height: 1em; font-weight: bold;}
#content .footnotes {font-size: 0.85em;}
#content ol.footnotes {color: #444;}

/* Comments */
h2#comments, #respond h2 {font-size:1.8em; margin-top: 1em;}
#respond {padding-top:15px;}
textarea#comment {width:490px; height: 200px;}
#respond label {color: #bbb; font-size: 1em; text-shadow: 0 1px 0 #fff;}

/* Footer */
#footer {font-size: 0.9em; clear: both; color: #999; font-weight: normal; line-height: 1.7em; margin: 3em auto; padding:10px 0; text-align: left; width: 100%;}
#footer p {margin: 0; padding: 0;}
#footer a, #footer a:visited {color: #999; font-weight: normal; text-decoration: none;}
#footer a:hover {color: #c50083;}
#footer span.credits {font-size:1.1em;}

/* Tags */
p,ul,ol {margin:0 0 18px;}
blockquote {border-left:1px dotted #ccc; margin:20px; padding:8px 8px 8px 15px;}
blockquote p {background-color:inherit; color:#777; font-size:0.9em; line-height:1.3em;}
blockquote p:last-child {margin-bottom: 0;}
label {background-color:inherit; color:#606060; font-size:0.9em;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:1px dotted #cccccc; text-align: left}

/* Forms */
#s,#submit {border:1px dotted #cccccc; color:#505050; font-size:0.9em; margin:0 0 16px; padding:1px; width:130px;}
#author,#email,#url,#comment {/* border:1px dotted #cccccc; */background: #f3f3f3; padding: 5px; border: none; font-size:0.95em; margin:0; -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);}
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}

/* Float fix 
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;} */

/* WP image align classes */
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:0px; margin:0 0 5px 15px; display:inline;}
img.alignleft {padding:0px; margin:0 15px 5px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}
img.aligncenter {display:block; margin-left:auto; margin-right:auto;}
img.alignnone {display: block;}

/* Various classes */
.left {border:1px dotted #cccccc; float:left; margin:10px 15px 10px 0;}
.right {border:1px dotted #cccccc; float:right; margin:10px 0 5px 10px;}
.center {border:1px dotted #aaaaaa; margin:5px auto 12px; text-align:center;}
.textright {text-align:right;}
.small {font-size:0.8em;}
.bold {font-weight:bold;}
.hide {display:none;}
.post {margin:0 0 3em;}
.post img {max-width: 100%;}
.postinfo {border-left:1px dotted #cccccc; color:#999; font-size:0.9em; font-weight:normal; line-height:1.5em; margin:1px 0 30px; padding:8px 5px 8px 8px;}
.comment {padding: 1em 0; border-top: dotted 1px #ccc;}
/* .comment {border-left:1px dotted #cccccc; color:#222; margin:0 0 10px; padding:8px 5px 0 8px;} */
.comment-content p {font-size:0.95em; line-height:1.5em; margin:0 0 6px; padding-bottom: 5px}
.comment-meta {color: #999; font-size: 0.9em;}
.gravatarside {float:left; margin:0 10px 0 0;}
.comment-content{float: left; width: 440px;}
.navigation {display:block; margin: 3em 0; padding: 1em 0; text-align:center; border-bottom:1px dotted #cccccc;}
.navigation p {margin:0; padding:0;}
.prevlink {margin-right:100px;}
.nextlink {margin-left:100px;}

.chart-settings {width: 180px; font-size: 0.95em; color: #999;}
.chart-settings input[type="text"] {width: 30px; border: 1px solid #ccc; padding: 2px; margin: 2px 2px 2px 0;}
.chart-settings input[type="checkbox"] {margin: 2px 2px 2px 0;}
.chart-settings select {width: 100px;}

.readability-buttons {padding: 2px 0; height: 35px;}
.rdbWrapper {float: left; width: 180px;}