﻿/*
Theme Name: deborahgarcia v1
Theme URI: http://www.deborahgarcia.net/
Description: La version numero 3 pour le blog de <a href="http://www.deborahgarcia.net/">Deborah Garcia</a>.
Version: v1
Author: Deborah Garcia
Author URI: http://www.deborahgarcia.net/
deborahgarcia v1
http://www.deborahgarcia.net/
Ce thème à été crée par Deborah Garcia à partir du thème Veryplaintxt
The CSS,XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
* {
margin:0;
padding:0
}

a,a:link {
color:#C51766;
outline:none;
text-decoration:none
}

a:hover {
background:#C51766;
color:#fff
}

p {
margin-bottom:6px
}

body {
background:#282828 url(images/bg-body.jpg) repeat-x 50px 0;
color:#777E77;
padding:14px 0 0
}

div#header {
background:url(images/bg-header.png) no-repeat;
height:124px;
margin:0
}

h1#blog-title {
float:left;
padding:18px 0 0 20px
}

h1#blog-title a {
background:url(images/deborah-garcia.jpg) no-repeat;
display:block;
height:53px;
margin-right:15px;
text-indent:-9000em;
width:281px
}

div#blog-description {
color:#999;
font-family:Arial, sanns-serif;
font-size:1.8em;
font-style:italic;
padding:42px 0 0
}

a#rainbow {
display:block;
float:right;
height:41px;
margin:20px 30px 0 0;
text-indent:-5000em;
width:78px
}

div#wrapper {
margin:0 auto 20px;
width:1018px
}

div.sidebar {
overflow:hidden;
padding:10px 16px 0 0;
width:336px
}

div.sidebar ul li h3 {
color:#999;
font-family:Trebuchet MS, Arial, Verdana, sans-serif;
font-size:2.4em;
font-weight:200;
line-height:80%;
margin:35px 0 15px;
padding-left:3px
}

ul#nav {
background:url(images/nav-ombre.jpg) left no-repeat;
font-size:1.6em;
font-weight:700;
height:65px;
line-height:63px;
margin:0;
padding-left:20px;
width:100%
}

ul#nav li,ul#nav li#current {
background:url(images/bg-nav.png) repeat-x;
float:left;
height:65px
}

ul#nav li a {
background:url(images/nav-barre.jpg) no-repeat right;
color:#A2A7A0;
display:block;
float:left;
padding:0 18px
}

div.sidebar li#about {
background:url(images/bg-about.jpg) repeat-y;
font-family:Arial, sans-serif;
font-size:1.2em;
line-height:140%;
overflow:hidden;
padding:20px 0 20px 18px;
width:317px
}

li#about span {
background:#C61766;
color:#fff;
padding-bottom:2px
}

li#about img {
padding:0 12px
}

li#about ul#lien-about {
background:url(images/bg-lien-about.png) no-repeat;
height:45px;
margin:10px 0 0 -8px;
padding:9px 0 0 8px;
width:304px
}

li#about ul#lien-about li {
float:left
}

li#about ul#lien-about li a {
color:#999;
display:block;
height:27px;
line-height:27px;
margin-right:1px;
text-align:center;
width:143px
}

li#about ul#lien-about li span {
visibility:hidden
}

li#about ul#lien-about li a:hover {
background:#4a4a4a;
color:#fff
}

li#search {
margin-left:23px
}

li#search h3 {
margin:0;
text-indent:-9000em
}

form#searchform div {
background:url(images/bg-search.jpg) no-repeat;
height:42px;
padding:6px 0 0 8px;
width:336px
}

form#searchform input#s {
background:#313131;
border:1px solid #202020;
color:#999;
font-family:Arial, sans-serif;
font-style:italic;
height:21px;
padding:6px 0 0 10px;
width:219px
}

div.sidebar ul li input#searchsubmit {
background:url(images/search-btn.png) no-repeat;
border:none;
cursor:pointer;
height:27px;
width:29px
}

div#tabbed_area {
background:#3a3a3a url(images/tab-ombre-gauche.png) repeat-y left;
padding:12px 8px 8px 0;
width:328px
}

div.sidebar ul.tabs {
margin:5px 0 8px;
padding:0
}

ul.tabs li {
display:inline;
list-style:none
}

ul.tabs li a {
background-color:#676767;
color:#CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
padding:8px 14px;
text-decoration:none
}

ul.tabs li a:hover {
background-color:#7f7f7f
}

ul.tabs li.ui-tabs-selected a {
background:#DEDEDE url(images/tab-bg-select.png) repeat-x top;
color:#333
}

div.content {
background:#DEDEDE url(images/tab-bg-content-bottom.png) repeat-x bottom;
padding:10px
}

div.content ul li {
border-bottom:1px dashed #cecece
}

div.content ul li:last-child {
border-bottom:none
}

div.content li a {
color:#6a6a6a;
display:block;
margin-left:-10px;
padding:10px 6px 10px 10px;
width:312px
}

div.content li a:hover {
background:#cbcbcb;
color:#C61766
}

div.content small {
color:#999;
display:block;
font-style:italic
}

div.content ul li a span {
color:#6A6A6A;
font-size:95%;
font-style:normal;
font-weight:400;
visibility:hidden
}

div.content ul li a:hover span {
visibility:visible
}

a#tabbed-bottom {
background:url(images/rss.jpg) no-repeat top;
display:block;
height:52px;
margin-left:8px;
text-indent:-5000em;
width:312px
}

#tooltip {
background:#f4f4f4;
border:1px solid #fff;
color:#999;
opacity:0.92px;
padding:5px;
position:absolute;
z-index:3000
}

#tooltip h3 {
font-weight:500
}

#tooltip div {
color:#C51766
}

li#tag-cloud,li#ailleurs,li#lastfm,li#blogoliste,li#amis {
margin-left:10px
}

ul.wp-tag-cloud li {
display:inline
}

li#tag-cloud h3 {
border-left:5px solid #52AFDB
}

li#ailleurs h3 {
border-left:5px solid #90BA2C
}

li#lastfm h3 {
border-left:5px solid #E9B70B
}

li#blogoliste h3 {
border-left:5px solid #92104A
}

li#amis h3 {
border-left:5px solid #6A6A6A
}

li#tag-cloud p,li#ailleurs ul,li#blogoliste ul,li#amis ul {
line-height:200%;
margin-left:8px
}

li#tag-cloud ul.wp-tag-cloud li a {
color:#979797;
padding:0 2px
}

li#tag-cloud ul.wp-tag-cloud li a:hover {
background:#4DA5CE;
color:#fff
}

li#ailleurs ul li,li#blogoliste ul li,li#amis ul li {
font-family:Arial, Verdana, sans-serif;
font-size:1.2em;
margin-bottom:4px
}

li#ailleurs ul li a,li#blogoliste ul li a,li#amis ul li a {
color:#fff;
padding:4px 20px 4px 5px
}

li#ailleurs ul li a {
background:#89B12A
}

li#blogoliste ul li a {
background:#8D0F47
}

li#amis ul li a {
background:#6A6A6A
}

li#ailleurs ul li a:hover {
background:#9ED126
}

li#blogoliste ul li a:hover {
background:#BD1D64
}

li#amis ul li a:hover {
background:#838383;
color:#fff
}

li#lastfm ul {
margin-left:25px
}

li#lastfm a img {
border:5px solid #4a4a4a;
margin:0 9px 9px 0
}

li#lastfm a:hover img {
border-color:#676767
}

div#container {
background:url(images/bg-container1.png) left repeat-y;
margin-top:10px;
overflow:hidden;
width:100%
}

div#content {
background:url(images/bg-content.png) no-repeat 16px -14px;
margin-top:-13px;
padding:70px 20px 16px 27px;
width:619px
}

div#content ul,div#content ol {
list-style-position:inside;
margin:5px 0 10px
}

div#content p,div#content ul li {
font-size:1.34em;
line-height:140%
}

div#content a {
font-weight:700
}

div#content img.faviconimg {
border:0;
height:11px;
padding:0 4px;
width:11px
}

div#content a.external-link:hover {
background:#C51766
}

div#content h3 {
background:url(images/titre-border.png) repeat-x bottom;
font-size:1.8em;
font-weight:100;
margin:40px 0 30px;
padding:0 0 7px
}

div#content h3,div.entry-content h3 a {
color:#717171;
font-family:Trebuchet MS, Verdana, Arial, sans-serif;
font-weight:100;
letter-spacing:1px;
word-spacing:2px
}

body.page div.entry-content {
margin-left:15px
}

div.entry-content h4 {
border-left:3px solid #717171;
color:#717171;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1.6em;
font-weight:100;
margin:30px 0 15px 10px;
padding-left:4px
}

div.entry {
line-height:190%;
margin:0 0 50px 82px;
position:relative
}

div.entry-meta {
left:0;
line-height:150%;
margin:5px 0 0 -82px;
position:absolute;
top:0;
width:66px
}

div.entry-date {
background:url(images/bg-date.png) repeat-x;
color:#fff;
font-family:Arial, Verdana, sans-serif;
font-size:0.9em;
padding:8px 0 4px;
text-align:center;
text-transform:uppercase;
width:65px
}

div.entry-date strong {
display:block;
font-size:5.33em;
font-weight:500;
height:35px;
letter-spacing:-4px
}

div.entry-date span {
clear:both;
color:#333;
display:block;
font-size:1.23em
}

div#content ul.tag {
font-size:1.1em;
line-height:160%;
list-style-type:none;
margin:15px 0 0;
width:65px
}

div#content ul.tag li {
font-size:1em;
margin-bottom:2px
}

div#content ul.tag li a {
background:#989898;
color:#ccc;
font-weight:100;
line-height:16px;
padding:2px 9px 2px 5px
}

div#content ul.tag li a:hover {
background:#b4b4b4;
color:#fff
}

div.entry-content span.more-link {
display:block;
margin-top:18px
}

div#content div.entry-content span.more-link a {
background:#979797;
color:#595959;
display:inline;
font-weight:100;
padding:2px 5px
}

div#content div.entry-content span.more-link a:hover {
background:#a7a7a7;
color:#F4F4F4
}

body.home h2.entry-title,div#content h3.entry-title {
color:#696969;
font-family:anivers, Arial, sans-serif;
font-size:2.5em;
font-weight:400;
letter-spacing:-1px;
line-height:130%;
margin:0 0 13px;
padding-right:20px
}

div#content h2.entry-title a,div#content h3.entry-title a {
color:#686868;
font-family:anivers, Arial, sans-serif;
font-weight:700
}

div#content h2.entry-title a:hover {
background:none;
color:#C51766
}

body.page h2.entry-title,h2.page-title {
text-align:center;
text-transform:uppercase
}

body.single h2.entry-title,h2.entry-title,h2.page-title,div#content h3.entry-title {
color:#717171;
font-family:anivers, Arial, sans-serif;
font-size:2.5em;
font-weight:500;
letter-spacing:-1px;
line-height:130%;
margin:0 0 13px
}

div.comments {
background:url(images/ligne-haut-comments.png) repeat-x top;
margin-left:-11px;
padding:10px 21px 0 82px;
width:547px
}

div.comments h3 {
font-family:Anivers, Trebuchet MS, Verdana, sans-serif;
font-size:2.5em;
margin:10px 0 20px 5px
}

div.comments ol.commentlist {
background:#DFDFDF;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
list-style-type:none;
margin:0 0 3em
}

div.comments ol.commentlist li {
padding:14px 0
}

div.comments ol.commentlist li.alt {
background:#EBEBEB
}

div.comments ol.commentlist li img.avatar {
background:url(images/bg-bulle-comments.png) no-repeat right;
float:left;
margin:0.3em 0 1em 32px;
padding-right:26px
}

div#bulle-commentaire {
background:#F4F4F4;
border:1px solid #DEDEDE;
margin-left:88px;
padding:2px 11px 5px;
width:400px
}

span.comment-datetime {
color:#ccc
}

div#comment-notes {
margin:0 0 10px
}

div.comments span.req-field {
color:red
}

div.comments span.unapproved {
font-style:italic
}

div.comments ol#comments div.comment-author span.fn,div.comments ol#pingbacks div.comment-meta span.fn {
font-size:1.1em;
font-style:normal;
font-weight:700
}

div.comments ol#comments li p {
font-size:1.2em;
margin:0.7em 0
}

div.comments ol#comments li.bypostauthor {
background:#C9E785
}

div.comments ol#pingbacks li {
color:#717171
}

div.comments ol#pingbacks li p {
margin:0.5em 0
}

div.formcontainer form#commentform div#loggedin {
margin:0 0 1em
}

div.formcontainer form#commentform div#loggedin a.fn {
font-style:normal
}

div.formcontainer form#commentform div.form-label {
float:left;
padding:0 0.3em 0 0;
text-align:right;
width:9em
}

div.formcontainer form#commentform label {
line-height:180%
}

div.formcontainer form#commentform label,div.formcontainer form#commentform input {
margin:0 0 0.4em
}

div.sidebar ul li form {
margin:0.2em 0 1.5em
}

div.formcontainer form#commentform div.form-input input,div.formcontainer form#commentform div.form-textarea textarea {
border:1px dashed #BFC8BC;
margin-bottom:10px;
padding:2px;
width:50%
}

div.formcontainer form#commentform div.form-textarea textarea {
height:10em;
overflow:auto
}

p#suscribe {
margin:55px 0 0
}

p#suscribe a {
background:url(images/jaime-rss.jpg) no-repeat top;
display:block;
height:117px;
margin:0 auto;
text-indent:-5000em;
width:537px
}

div.sociable {
background:url(images/jaime-bas.jpg) no-repeat;
height:35px;
margin:0;
position:relative;
width:537px
}

div.sociable li#rss-jaime {
position:absolute;
right:10px
}

div.sociable li#rss-jaime a {
color:#fff
}

.bubbleInfo {
position:relative
}

.bubbleInfo div {
float:left;
margin-right:15px;
width:72px
}

.popup {
border-collapse:collapse;
display:none;
position:absolute;
z-index:50
}

.popup td.corner {
height:15px;
width:19px
}

div.entry-content .popup img {
border:0;
padding:0
}

.popup td.topleft {
background-image:url(http://jqueryfordesigners.com/demo/images/coda/bubble-1.png)
}

.popup td.top {
background-image:url(http://jqueryfordesigners.com/demo/images/coda/bubble-2.png)
}

.popup td.topright {
background-image:url(http://jqueryfordesigners.com/demo/images/coda/bubble-3.png)
}

.popup td.left {
background-image:url(http://jqueryfordesigners.com/demo/images/coda/bubble-4.png)
}

.popup td.right {
background-image:url(http://jqueryfordesigners.com/demo/images/coda/bubble-5.png)
}

.popup td.bottomleft {
background-image:url(http://jqueryfordesigners.com/demo/images/coda/bubble-6.png)
}

.popup td.bottom {
background-image:url(http://jqueryfordesigners.com/demo/images/coda/bubble-7.png);
text-align:center
}

.popup td.bottom img {
display:block;
margin:0 auto
}

.popup td.bottomright {
background-image:url(http://jqueryfordesigners.com/demo/images/coda/bubble-8.png)
}

.popup table.popup-contents {
background-color:#fff;
color:#666;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
font-size:1.2em;
line-height:1.2em
}

table.popup-contents th {
text-align:right;
text-transform:lowercase
}

tr#release-notes th {
background:url(http://jqueryfordesigners.com/demo/images/coda/starburst.gif) no-repeat top right;
height:17px;
text-align:left;
text-indent:-9999px
}

tr#release-notes td a {
color:#333
}

.wp-caption {
background-color:#f3f3f3;
border:1px solid #ddd;
margin:10px;
padding-top:4px;
text-align:center
}

div#content .wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:1em;
line-height:17px;
margin:0;
padding:0 4px 5px
}

div#footer {
background:url(images/bg-container1.png) left repeat-y;
color:#B1B1B1;
font-family:Arial, Verdana, sans-serif;
margin:-12px 0 0;
padding:22px 15px 12px;
width:651px
}

div#haut-footer {
background:url(images/ligne-haut-footer.png) repeat-x top
}

div#footer span {
margin-left:20px
}

div#footer a {
color:#B1B1B1
}

div#footer a:hover {
background:none;
color:#666
}

div#footer span#citation {
display:block;
font-style:italic;
margin-bottom:7px
}

div#info-footer {
float:right;
margin-right:20px;
padding-top:30px
}

div#info-footer a {
margin-left:8px
}

body.archive .entry-content div.entry-content br {
display:block;
margin:0.2em 0
}

body.archive div.entry-meta span.meta-sep,body.search div.entry-meta span.meta-sep {
margin:0 0.2em
}

body.home div.entry-meta span.meta-sep {
margin:0 0.3em
}

body.page div.comments {
margin:2em 0
}

body.archive div.archive-meta {
font-style:italic;
letter-spacing:1px
}

body.archive div.p1 {
margin-top:2em
}

div.entry-content .clearer {
clear:both;
width:99%
}

div#wrapper div.entry-content .html,div#wrapper div.entry-content .download,div#wrapper div.entry-content .pdf,div#wrapper div.entry-content .zip {
margin-left:2px;
padding:2px 0 2px 19px
}

div#wrapper div.entry-content .download {
background:url(images/file-download.png) no-repeat center left
}

div#wrapper div.entry-content .html {
background:url(images/file-html.png) no-repeat center left
}

div#wrapper div.entry-content .pdf {
background:url(images/file-pdf.png) no-repeat center left
}

div#wrapper div.entry-content .pdf:hover {
background:#C51766 url(images/file-pdf.png) no-repeat center left
}

div#wrapper div.entry-content .zip {
background:url(images/file-zip.png) no-repeat center left
}

div#wrapper .important {
background:#f5f5dc url(images/important.png) no-repeat 0.5em center;
border-bottom:1px solid #d0d0bb;
border-top:1px solid #d0d0bb;
padding:0.2em 0.5em 0.2em 2.3em
}

div.entry-content abbr,div.comments ol.commentlist abbr {
border-bottom:1px dotted #333;
cursor:help
}

div.entry-content blockquote,div.comments ol.commentlist blockquote {
background:url(images/blockquote.png) no-repeat top left;
margin-left:0;
margin-right:3em;
padding:0 0 0 2em
}

div.entry-content cite,div.comments ol.commentlist cite {
border-bottom:1px dotted #999;
cursor:help
}

div.entry-content div.page-link {
margin:-0.5em 0 1em
}

div.entry-content img.alignleft,div.entry-content img.alignright,div.entry-content img.center,div.entry-content img {
border:1px solid #ddd;
padding:0.2em
}

div.entry-content img {
max-width:99%
}

div.entry-content .alignleft {
float:left;
margin:0.5em 1em 0.5em 0
}

div.entry-content .alignright {
float:right;
margin:0.5em 0 0.5em 1em
}

div.entry-content .aligncenter,div.entry-content .center {
display:block;
margin:1em auto
}

div.entry-content .content-column {
width:40%
}

div.entry-content ins,div.comments ol.commentlist ins {
border-bottom:1px solid #000;
text-decoration:none
}

div.entry-content .caps,div.comments ol.commentlist .caps {
font-size:1em;
font-variant:small-caps
}

div.entry-content ul li ul {
margin-bottom:0.2em
}

div.entry-content ul#linkcats li h3 {
margin-bottom:0.1em
}

div.entry-content ul#linkcats li,div.sidebar ul li {
list-style:none
}

div.entry-content .wp-caption-text {
font-size:1em;
font-style:italic;
margin:0.2em auto 1em;
text-align:center
}

div.entry-content div.gallery {
clear:both;
float:left;
margin:1em auto;
text-align:center;
width:100%
}

div.entry-content div.gallery dl {
float:left;
margin:0 auto;
text-align:center
}

div.entry-content div.gallery dl.gallery-columns-2 {
width:49%
}

div.entry-content div.gallery dl.gallery-columns-3 {
width:33%
}

div.entry-content div.gallery dl.gallery-columns-4 {
width:24%
}

div.entry-content div.gallery dl.gallery-columns-5 {
width:19%
}

div.entry-content div.gallery dd {
font-style:italic;
margin:0 auto 1em;
text-align:center
}

body.attachment div#content div.attachment .entry-title {
margin:2em 0 0.5em;
text-align:center
}

div.entry-content div.entry-caption {
margin:1em 0 2em;
text-transform:uppercase
}

div.entry-content div.entry-attachment,div.entry-content div.entry-caption {
text-align:center
}

div.entry-attachment img,div#nav-images div img {
overflow:hidden
}

body.attachment div#wrapper div#content div#nav-images {
clear:both;
margin:0;
width:100%
}

body.attachment div#nav-images div {
margin:0;
padding:2em 2%;
width:45%
}

body.attachment div#nav-images div.nav-previous {
text-align:right
}

div.entry-date abbr.published {
border:none;
display:block;
margin:0.3em 0 -0.5em
}

div#content div.navigation {
letter-spacing:1px;
margin:1em auto
}

div#content div.navigation div {
display:inline;
font-weight:700
}

div#content div.navigation div.nav-previous {
margin:0 1em 0 0
}

body.page div.contactform div.contactright input#contactsubmit {
margin:0 0 0 10em
}

div.formcontainer form#commentform div.form-submit input#submit {
margin:0.5em 0 0 7em
}

div#globalnav {
border-bottom:2px solid #000;
border-top:1px solid #000
}

div#globalnav ul,div#globalnav ul li {
display:inline;
list-style:none
}

div#globalnav ul li {
line-height:200%;
margin:0 1em
}

div.sidebar ul li.widget_calendar table#wp-calendar {
margin:0 0 1.5em;
width:80%
}

div.sidebar ul li.widget_calendar table#wp-calendar caption {
font-weight:700;
margin:0.2em 0 0
}

div.sidebar ul li.widget_calendar table#wp-calendar tbody tr a {
font-weight:700;
text-decoration:underline
}

div.sidebar ul li ul li ul {
margin:0 0 0.2em
}

body img,div.entry-meta abbr.published {
border:none
}

body.date h2.page-title,body.search h2.page-title,div.sidebar ul li ul,div.sidebar ul li.widget_text div {
margin:0 0 1.5em
}

.cform {
margin:10px auto 0;
width:450px
}

.cform fieldset {
background:none;
border:0;
margin-top:10px;
padding:4px 0 10px
}

.cform .cf_hidden {
background:none !important;
border:none !important;
display:none;
margin:0;
padding:0
}

.cform legend {
text-indent:-5000em
}

ol.cf-ol {
margin:0;
padding:20px 0 0
}

ol.cf-ol li {
background:none !important;
line-height:1.3em;
list-style:none !important;
margin:0 10px;
padding:0;
text-align:left
}

ol.cf-ol li.textonly {
letter-spacing:2px;
margin:6px 0 !important;
padding:3px 0;
text-align:center
}

.cform label {
background:none;
color:#888;
display:block;
font-size:1.1em;
margin:0 10px 0 0;
padding:2px;
text-align:left;
width:200px
}

label.cf-before {
display:inline-block;
margin:4px 5px 0 0
}

label.cf-before span {
display:block;
width:200px
}

label.cf-after {
display:inline-block;
margin:4px 2px 0 4px;
text-align:left;
width:110px
}

label.cf-after span {
display:block;
width:110px
}

label.cf-group-after {
display:inline-block;
margin:4px 6px 0 4px;
text-align:left;
width:105px
}

label.cf-group-after span {
display:block;
width:105px
}

.cform input,.cform textarea,.cform select {
background:#fbfbfb;
border:none;
border-top:1px solid #f0f0f0;
letter-spacing:1px;
margin:0 0 8px;
padding:3px;
vertical-align:top
}

.cform textarea,.cform input {
background:#fff;
border:1px dashed #BFC8BC
}

.cform textarea {
height:6em;
overflow:auto;
width:415px
}

.cform select {
width:421px
}

.cform select.cfselectmulti {
height:6.5em
}

.cform input.cf_date {
width:395px
}

ol.cf-ol li.cf-box-title {
color:#888;
letter-spacing:2px;
margin:12px 0 4px 10px
}

input.cf-box-a,input.cf-box-b {
background:none !important;
border:none !important;
height:22px;
margin:3px 0 0;
width:16px
}

ol.cf-ol li.cf-box-group {
padding:0 0 12px
}

span.reqtxt,span.emailreqtxt {
color:#888;
display:block;
font-size:0.9em;
height:13px;
line-height:13px;
margin:0;
text-align:right;
vertical-align:top;
width:421px
}

.cform textarea.fldemail,.cform textarea.fldrequired,.cform input.fldemail,.cform input.fldrequired {
margin:0
}

p.cf-sb {
margin:0;
padding:0;
text-align:right
}

.cform input.sendbutton {
background:url(images/button-bg.gif) repeat-x;
border:1px solid #adadad !important;
border-left-color:#ececec !important;
border-top-color:#ececec !important;
cursor:pointer;
font-size:1.3em;
margin:5px 3px 4px 0;
padding:5px
}

ol.cf-ol li.cf_li_err {
background:#FFDFDF url(images/li-err-bg.png) repeat !important;
border-color:#DF7D7D;
border-style:solid;
border-width:1px 0;
margin:5px 0;
padding:5px 10px
}

ol.cf-ol li ul.cf_li_text_err {
color:#333;
display:inline-block;
margin:0;
padding:0 0 0 10px
}

ol.cf-ol ul.cf_li_text_err li {
background:url(images/icon-alert.png) no-repeat left 1px;
font-weight:700;
list-style:none !important;
margin:0 0 2px;
padding-left:15px;
text-indent:0
}

ol.cf-ol ul.cf_li_text_err li:before {
content:''
}

label.seccap {
margin-top:6px
}

label.secq {
display:inline-block;
padding:2px 4px 2px 2px;
width:auto
}

label.secq span {
display:block !important;
width:auto
}

input.secinput {
vertical-align:text-bottom
}

#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha {
height:15px;
margin:0 0 8px;
padding:4px;
vertical-align:text-bottom;
width:196px
}

img.captcha {
border:none !important;
float:none !important;
margin:0 0 8px 10px;
padding:0;
vertical-align:text-bottom
}

img.captcha-reset {
background:url(images/captcha_reset_white.gif) no-repeat;
border:none !important;
height:21px;
margin:0 0 10px 3px;
vertical-align:text-bottom;
width:21px
}

img.imgcalendar {
border:none !important
}

div.cf_info {
color:#333;
display:none;
line-height:1.3em;
margin:10px auto;
padding:10px 15px;
width:420px
}

div.cf_info ol {
margin:0;
padding:5px 15px 0 30px
}

div.cf_info ol li {
margin:2px 0;
padding:1px 0
}

div.cf_info a {
color:red !important;
text-decoration:underline !important
}

div.success {
background:#F9F9F9 none repeat scroll 0;
color:#AAA;
display:block
}

div.failure {
background:#FFDFDF url(images/li-err-bg.png) repeat !important;
border-color:#DF7D7D;
border-style:solid;
border-width:1px 0;
display:block
}

div.waiting {
background:#F9F9F9;
color:#AAA;
display:block
}

.cform .cf_error {
border:1px solid #ad2929;
color:#ad2929
}

.mailerr,.cform .cf_errortxt {
color:#ad2929
}

[disabled] {
background:none !important;
border-color:#dddddd !important;
color:#ddd
}

.disabled {
border-color:#dddddd !important
}

.cform input.cf_upload {
background:#f9f9f9;
border:1px solid #888;
width:220px
}

.linklove {
margin:0 auto 10px;
padding:0;
text-align:center !important;
width:410px
}

.linklove a,.linklove a:visited {
color:#aaaaaa !important;
font-family:Tahoma;
font-size:0.8em
}

* html .cform legend {
left:10px;
margin-left:0;
position:absolute;
top:-10px
}

* html .cform fieldset {
margin-top:15px;
padding-top:25px;
position:relative
}

* html ol.cf-ol {
display:inline-block
}

div#content .typeface-js {
color:#6a6a6a;
font-family:JustOldFashion, Georgia, serif;
font-size:25px;
font-weight:700;
line-height:1.4em
}

img,div.sociable li#rss-jaime a img {
border:0
}

div#header img.faviconimg,div.sidebar img.faviconimg,div#footer img.faviconimg,.ui-tabs-hide,#content_2,#content_3,li#lastfm span,body.home div#globalnav,body.archive div#globalnav,body.search div#globalnav,body.four04 div#globalnav,body div#globalnav ul li ul,div.access,span#theme-link span.additional-name,span#theme-link span.family-name {
display:none
}

a#rainbow:hover,ul#nav li:last-child a,li#lastfm a:hover,div#content h3.entry-title,.wp-caption a:hover {
background:none
}

ul#nav li#current a,ul#nav li a:hover {
color:#C61766
}

a#tabbed-bottom:hover,p#suscribe a:hover {
background-position:bottom
}

table.popup-contents td,body.attachment div#nav-images div.nav-next {
text-align:left
}

div#footer span#theme-link,div.mailerr {
display:block
}

body.page p.entry-edit,div.entry-content .full-column {
clear:both;
width:100%
}

* html img.captcha,*+html img.captcha {
margin-bottom:9px
}