/*
THEME NAME: ElleDoesIt!
THEME URI: http://www.elledoesit.com
DESCRIPTION: A powerful and detailed theme based upon the Sandbox theme by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>.
VERSION: 1.0
AUTHOR: Elle@ElleDoesIt.com
AUTHOR URI: http://www.elledoesit.com
TEMPLATE: _edi
*/

/*
@import url('library.css');
*/

/* -------------------------------------------------------------------------------------------------------- .reset. ----- */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, 
acronym, address, cite, code,del, dfn, em, center, img, ins, kbd, q, s, samp, strike, strong, 
tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, 
tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;}
body {overflow:-moz-scrollbars-vertical;line-height:1.4;font-size:75%;color#333;background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;}

ol, ul {list-style:none;}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}

hr {clear:both;border:none 0;border-top:1px dashed #ccc;height:1px;width:90%;margin-left:auto;margin-right:auto;}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:1.4em 5%;}
li, dd {margin-left:1em;}
li {margin-bottom:15px;}
fieldset {padding:.5em;}

form {display:inline;}
textarea {line-height:1.25;}
label {cursor:pointer;display:block;color:#333;margin-left:0;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;padding:2px;}

blockquote:before, blockquote:after,q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
blockquote  {margin:1.5em 8%;color:#666;font-style:italic;}

pre {margin:1.5em 8%;white-space:pre;}
pre, code, kbd, samp, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
.bold, .strong, strong, dfn {font-weight:bold;}
.italic, em, dfn {font-style:italic;}
.underline {border-bottom:1px solid;}
.highlight {background:#ffc;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}

.clear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}

h1 {font-size:18px;} h2 {font-size:16px;} h3 {font-size:14px;} h4 {font-size:12px;} h5 {font-size:12px;} h6 {font-size:8px;text-transform:uppercase;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1, h2, h3, h4 {display:inline;}

dl {margin:0 8%;}
dt {font-weight:700;margin-bottom:10px;}
dd {margin-bottom:10px;}

/* --------------------------------------------------------------------------------------------------------	Layout ----- */

body {background:#fff url(images/bg04.jpg) 50% 50% repeat;color:#202020;font-size:12px;font-family:Arial, Tahoma, Verdana;margin:10px auto 0px auto;}
#wrapper {background:#fff url(images/dots2c.gif) 100% 0 repeat-y;margin:0px auto 30px;width:90%;border:solid #ccc;border-width:1px;}

div#container {float:left;width:100%;}
div#content {margin:30px 400px 0 0;}
div.sidebar {float:left;overflow:hidden;width:180px;}
div#primary {margin:0 0 0 -400px;}
div#secondary {margin:0 0 0 -200px;}
div#footer {clear:both;width:100%;}
div#primary {margin-top:0;}

/* -------------------------------------------------------------------------------------------------------- Header, headers ----- */

#header {background:#fff url(images/hbg-b.jpg) 0 0 repeat-x;}
#header h1 {display:block;margin:0;}
a#logo {width:554px;height:100px;position:relative;float:right;}
a#logo span {position:absolute;background:url(images/title.jpg) no-repeat;width:100%;height:100%;}

div.lmenu {clear:both;width:100%;border:solid #ccc;border-width:1px 0;background:#fff url(images/r4.jpg) 0 0 repeat;}
#lmenu {position:relative;padding:15px;margin:0;overflow:hidden;}
#lmenu li {float:left;margin-left:0;margin-bottom:0;}
#lmenu li.back {border:1px solid #ccc;background-color:#fff;width:9px;z-index:8;position:absolute;}
#lmenu li a {font:normal 12px arial;text-decoration:none;color:#09f;outline:none;text-align:center;padding:7px 10px 5px 10px;text-transform:uppercase;letter-spacing:0;z-index:10;display:block;float:left;position:relative;overflow:hidden;margin:auto 10px;}
#lmenu li a:hover {color:#f60;}

h3 {display:block;}

/* -------------------------------------------------------------------------------------------------------- Links ----- */

a:link {color:#09c; }
a:visited {color:#09c; }
a:hover {color:#f60; }
a:active {color:#f30; }
a, a:visited {text-decoration:none;}
:focus {outline:0;}

/* -------------------------------------------------------------------------------------------------------- Images ----- */

.alignleft, img.alignleft, .imgleft {float:left;margin:0.5em 1em 1em 0;}
.alignright, img.alignright, .imgright {float:right;margin:0.5em 0 1em 1em;}
.aligncenter, img.aligncenter, .imgcenter {display:block;margin:1em auto;text-align:center;}
img {padding:3px;border:solid 1px #999;background:#D6EFF7;} img.noborder {border:0 none;padding:0;background:none;}
img.excerpt {border:solid 1px #ccc;float:left;margin:0em 1em 1em 0;}
img.excerpt-rp {border:solid 1px #ccc;display:block;margin:0 auto;text-align:center;} /* ranpost */
img.wp-image-43 {/*divider*/clear:both;border:0 none !important;background:none;}
.wp-caption {}
table.imagecaption {margin-left:5%;margin-right:5%;}
table.imagecaption td {text-align:center;}

/* -------------------------------------------------------------------------------------------------------- Content ----- */

div.post {clear:both;padding:20px 25px 0 10px;font-size:12px !important;}
div.post h2.entry-title {margin-top:20px;}
div.excerpt {margin:1em 5% 1em 20px;}
div.post div.postmetadata {margin:0 5%;}
div.entry-hdate {display:none;}
p.readmore, .pgee-read-more {font-weight:700;text-align:right;}
table {margin:0 5%;}
hr.postdiv {clear:both;margin-top:30px;}

div.singlepost {padding-top:10px;}
div.entry-meta-ZZZZZZ {margin:2.5em 5% 1.4em 5%;padding-top:10px;border-top:dotted 1px #999;color:#999;}

div.postpost {clear:both;margin-top:40px;border:dotted #09c;border-width:1px 0;padding:0px;width:100%;background:#fff url(images/dot.gif) 40% 0 repeat-y;}
div.postposta {margin-top:15px;margin-left:15px;}
div.postpostb {margin-top:15px;}

a.ttip {position:relative;background:url(images/icon-link.gif) top right no-repeat;padding-right:10px;}
a.ttip:hover {position:relative;background:url(images/icon-linki.gif) top right no-repeat;padding-right:10px;}
a.ttip span {display:none;position:absolute;top:20px;left:-10px;text-align:center;font:normal 400 12px arial,tahoma,verdana;width:125px;padding:5px;z-index:100;background:#cf6;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;}
a:hover.ttip {font-size:99%; /* this is just for IE */}
a:hover.ttip span {display:block;}

.post-ratings {display:inline;width:100%;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;/* background-color:#fff; */}
.post-ratings-loading {display:none;height:16px;text-align:left;}
.post-ratings-image {border:0px;background:#fff;}
.post-ratings img, .post-ratings-loading img, .post-ratings-image img {background:#fff;border:0px;padding:0 1px;margin:0px;}
.post-ratings-text {color:#999;display:inline;}
.post-ratings-comment-author {font-weight:normal;font-style:italic;}

div.bookmarkify {margin:1.4em 5%;text-align:center;}
div.bookmarkify img {background:#fff;border:solid 1px #D6EFF7;padding-top:5px;}
div.bookmarkify div.linkbuttons {padding-top:1px;}
div.bookmarkify small {padding-bottom:15px;}

ol.post806 li, ol.post39 li {padding-left:21px;background:#fff url(images/icon-silverheart.png) 0 0 no-repeat;}
ul.post1223 li {padding-left:22px;background:#fff url(images/icon-yleaf.gif) 0 3px no-repeat;}
ul.post765 li, ol.post138 li, ul.post186 li, ul.post367 li, ul.post1457b li, ol.post1457c li {padding-left:17px;background:#fff url(images/icon-dot.gif) 0 3px no-repeat;}
ol.post575 li, ol.post186 li, ul.post1457a li {padding-left:16px;background:#fff url(images/icon-checkb.gif) 0 3px no-repeat;}
ol.post39 li em {font-style:normal;color:#366;}
ul.post822 li em {font-weight:700;}

ol.recommended li {margin-bottom:20px;font-weight:700;}
ol.recommended li small {font-weight:400;}

/* -------------------------------------------------------------------------------------------------------- Sidebars ----- */

div#menu {background:#EEE;height:1.5em;margin:1em 0;width:100%;}
div#menu ul,div#menu ul ul {line-height:1;list-style:none;margin:0;padding:0;}
div#menu ul a {display:block;margin-right:1em;padding:0.2em 0.5em;text-decoration:none;}
div#menu ul ul ul a {font-style:italic;}
div#menu ul li {float:left;}
div#menu ul li ul {left:-999em;position:absolute;}
div#menu ul li:hover ul {left:auto;}
/*
div.sidebar {background:orange;}
*/
div.sidebar h3 {font-size:1.2em;}
div.sidebar input#s {width:7em;}
div.sidebar li {margin:0 0 2em;}
div.sidebar li form {margin:0.2em 0 0;padding:0;}
div.sidebar ul ul {margin:0 0 0 1em;}
div.sidebar ul ul li {margin:0;}
div.sidebar ul ul ul {margin:0 0 0 0.5em;}
div.sidebar ul ul ul li {}

li#rss-links ul li, li#randompost ul li, li#recentpost ul li, li#mytwitter, li#mytwitter2 {text-align:center;font-size:9px;text-transform:uppercase;}
li#recentpost ul li {padding-bottom:10px;}

div.sidebar .taglist {margin:0.5em 0 0 1em;}
div.sidebar .tagopt {text-align:center;}
div.taglistfull {margin:1em 5%;line-height:2.5em;}
/* tag template */
h3.tag-title {border-bottom:dotted 1px #ABE76B;padding:0 0 10px 5px;}
h3.tag-title span.singletag {color:#690;}
h3.tag-title span.tag-aside, div.tagopt {color:#999;font:normal 12px arial;} /* tagopt - sidebar */

div.ad1 {text-align:center;margin-top:30px;}
div.ad2 {clear:both;text-align:center;margin-top:20px;margin-right:400px;padding-bottom:20px;border-bottom:dotted 1px #999;}
div.ad3 {text-align:center;margin-top:0;padding:10px 0;width:100%;background:#fff;border-bottom:dotted 1px #999;}
div.adtoc, div.adtaglist, div.adsingtag, div.adarchive {clear:both;text-align:center;margin-top:20px;padding:20px 0;border-top:dotted 1px #999;}

li#facebookbox {padding-top:20px;}

/* -------------------------------------------------------------------------------------------------------- Navigation ----- */

div#nav-above {margin-bottom:1em;border-bottom:dotted 1px #ccc;}
div#nav-below {margin-top:1em;border-top:dotted #ccc 1px;}
div#nav-images {height:15px;margin:1em 0;}
div.navigation {height:1.25em;clear:both;padding:5px 15px;}
div.navigation div.nav-next {float:right;text-align:right;}
div.navigation div.nav-previous {float:left;}
div.navigation div {width:50%;}
div.navsingle {clear:both;background:#fff;margin-top:5px;padding:10px 15px;border:dotted #ccc;border-width:1px 0 0 0;}

/* -------------------------------------------------------------------------------------------------------- wpGallery ----- */

div.gallery {clear:both;height:180px;margin:1em 0;width:100%;}
p.wp-caption-text{margin-top:5px;font-family: Verdana, sans-serif;font-size: 10px;font-style: normal;font-weight: normal;text-transform: uppercase;letter-spacing: normal;line-height: 1.6em;}
div.gallery dl{float:left;margin:1em auto;overflow:hidden;text-align:center;}
div.gallery dl.gallery-columns-1 {width:100%;}
div.gallery dl.gallery-columns-2 {width:49%;}
div.gallery dl.gallery-columns-3 {width:33%;}
div.gallery dl.gallery-columns-4 {width:24%;}
div.gallery dl.gallery-columns-5 {width:19%;}

/* -------------------------------------------------------------------------------------------------------- Comments ----- */

div#respond {margin-top:30px;}
div.formcontainer {margin:1.4em 5%;}

ol.commentlist {}
.commentlist li {padding:0 0 40px 0;background:#fff url(images/edi-hr-2.jpg) bottom right no-repeat;}
.commentcount, .commentcountauthor {float:left;font: italic 400 26px Georgia;color:#ccc;margin:0 15px 5px 0;}
.commentav {/* margin:0 15px 0 0; *//*  */}
.commentav img {border:solid 1px #999;padding:0;}
.commenttext {}
.commentreply {float:left;width:25px;padding-top:10px;}
.commentreply img {cursor:pointer;}
.commentcite {float:left;text-align:center;margin:0 10px 0px 0;}
.commentcountauthor {color:#f00;}

/* pings n tracks */
div.pingsntracks, div.pingsntracks li {margin-left:3%;}
.commentcount-b {font: italic 400 18px Georgia;color:#ccc;}
.commentcite-b {}

/*
form#commentform .form-label {margin:1em 0 0;display:inline;}
form#commentform span.required {color:#39c;}
form#commentform,form#commentform p {padding:0;}
input#author, input#email, input#url, textarea#comment {padding:0.2em;}
div.comments ol li {margin:0 0 3.5em;}
textarea#comment {height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}
input#author, input#email, input#url {width:50%;}
*/
.cform p {width:300px;clear:left;padding:5px 0 5px 0;padding-left:155px;/*leftcol*/height:1%;}
.cform label {border:solid 0px lime;font-weight:bold;float:left;margin:0;margin-left:-155px;/*leftcol*/text-align:right;width:140px;/*width of labels. Should be smaller than left column (155px) to create some right margin*/}
.cform input[type="text"] {width:180px;}
.cform textarea {width:250px;height:150px;}
.cform span.required {color:#39c;padding-left:3px;}
* html .threepxfix {margin-left:3px;}


/*
transparent url(../images/icons32.png) no-repeat scroll -370px -5px
*/


/* -------------------------------------------------------------------------------------------------------- Footer ----- */

div#footer {text-align:center;padding:30px 0;color:#999;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;background:#EFFFDF url(images/hbg-Zb.jpg) top center repeat-x;}
p.toplink {font-size:9px;text-transform:uppercase;}
p.execution {font-size:9px;}
/* stats smiley! */
img#wpstats{display:none}

/* -------------------------------------------------------------------------------------------------------- fo-oh-fo ----- */

#e-content {margin:0 400px 40px 0;}
.error404 h2.e-title {margin-bottom:5px !important;}
.error404 a, .error-headerp, .error-labelp {font-weight:700;font-size:14px;margin-top:0;}
.error-headerp {padding-bottom:10px;border-bottom:dotted 0px #09c;margin-bottom:20px;}
.error404 .e-br {clear:both;margin-bottom:30px;padding:1px 0 2px 0;border:solid #cf6;border-width:1px 0;}
.error404 ul.e-block li {float:left;width:40%;margin:0.5em;padding:10px;border:solid 0px #ccc;}
.error404 ul.e-block li img {float:left;margin:0.5em 1em 1em 0;}
.error404 ul.e-recent {padding-bottom:5px;}
.error404 ul.e-recent li p {margin:5px 3%;}
.error404 ul.e-recent li .e-more {padding-left:5px;color:#ccc;}
.error404 form div, .error404 .e-form {text-align:center;margin-bottom:20px;}
.error404 img.error {border:dotted #09c;border-width:0 0 0px 0;}

/* -------------------------------------------------------------------------------------------------------- credits ----- */

div.credits {}
div.aplugins {margin:10px 5%;padding-top:0px;border-top:dotted 1px #cf6;}

/* -------------------------------------------------------------------------------------------------------- TEMP! */
div.link-summarizer li {margin-bottom:5px;}



