/*
Theme Name:deStyle SalsaTotal
Author:Rimkus/AQ
*/
body{background:#eeeee9 url(img/bg-body.jpg) repeat-x left top;color:#4a4a4a;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;margin:0;padding:0}
a{color:#CB1718;text-decoration:none}
img{border:none}
p,ul,ol,dl{line-height:22px;margin:0 0 20px}
hr{height:1px;background:#eeeee9;border:none;clear:both;margin:20px 0}
h1,h2,h3,h4,h5,h6{line-height:normal;margin:0 0 20px;padding:0}
h1{font-size:20px}
h2{font-size:18px}
h3{font-size:16px}
h4,h5,h6{margin-bottom:10px}
blockquote{background:transparent url(img/bg-blockquote.png) no-repeat left top;font-style:italic;margin:0 0 0 10px;padding:0 0 0 50px}
address{font-style:italic;padding:0 0 0 15px}
pre{display:block;background:#eeeee9;border:1px solid #ccc;font-family:"Courier New",Courier,serif;overflow:auto;margin:0 0 20px;padding:10px}
code{font-family:"Courier New",Courier,serif}
dt{font-weight:700}
table{border-collapse:collapse;margin:0 0 20px}
th{background:#eeeee9;border:1px solid #ddd;text-align:left;padding:5px}
td{border:1px solid #ddd;padding:5px}

/* BASIC LAYOUT */
#main{width:980px;background:transparent url(img/bg-page.jpg) no-repeat 0 40px;margin:0 auto}
#header{position:relative;width:960px;height:140px;margin:0 auto}
#content-wrap{background:transparent url(img/bg-content-wrap.png) repeat-y left top;z-index:1;padding:20px 0 0}
#content-top{height:20px;background:transparent url(img/bg-content-top.png) no-repeat left bottom;z-index:2}
#content{background:transparent url(img/bg-content.gif) repeat-y 600px 0;z-index:3;margin:0 40px}
#footer{position:relative;line-height:22px;text-align:center;padding:0 0 30px}
#spacer{background-color:#CB1718; border-top:1px dotted #fff; bottom:0; left:0; opacity:0.9; padding:1px; position:fixed; width:100%; z-index:1000}
#social{margin: 0 auto; padding:5px 0 0; width:900px}
#fb{display:inlline; padding: 0 15px 0 0}
.salsa{float:right;}
.salsa a{color:#fff;font-size:1.3em; text-transform:uppercase;vertical-align: top;font-weight:bold}

/* HEADER */
#page-menu{position:absolute; top:0px; left:0px; height:40px; line-height:40px; margin:0px; padding:0px; list-style:none}
#page-menu li{float:left; width:auto}
#page-menu a{margin:0 20px 0 0; background:transparent; color:#fff; font-weight:bold; text-decoration:none}
#page-menu a:hover, #page-menu .current_page_item a{color:#EB0000}
#page-menu .page-item-1380 a{color:#FFCC33}

#rss{position:absolute;top:0;right:0;height:40px;line-height:normal;background:transparent url(img/bg-rss.png) no-repeat right center;color:#fff;margin:0;padding:0 30px 0 0}
#rss a{line-height:40px;background:transparent;color:#fff;border-bottom:1px dotted #fff;text-decoration:none}
h1#blog-title{position:absolute;bottom:40px;left:-10px;color:#f4dec7;font-size:12px;font-weight:400;margin:0;padding:0}
h1#blog-title img{margin:0 0 -10px}

/* MENU*/
 /** /lib/superfish/superfish.css */
 
/* CONTENT*/
#page-full #content{background:#fff}
#content-bottom{height:20px;background:transparent url(img/bg-content-bottom.png) repeat-y left top}
#content-left{display:inline;float:left;width:570px}
#content-right{float:right;width:300px}
.box-left{line-height:22px;border-bottom:1px solid #eeeee9;margin:0 0 30px;padding:0 0 10px}
.box-right{border-bottom:1px solid #eeeee9;margin:0 0 30px 30px;padding:0 0 10px}
.box-full{line-height:22px;margin:0;padding:0 0 1px}
#content ul,#content ol{margin:0 0 20px;padding:0 0 0 20px}
#content li{list-style:disc;padding:2px 0}
#content ol li{list-style:decimal}
#content li ul,#content li ol{margin:-2px 0 -2px 20px;padding:0}
#content li li{list-style:circle;background:none}
#content ol li li{list-style:upper-roman}
#content li li li{list-style:square}
#content ol li li li{list-style:lower-latin}
h1.category-title{color:#7a3737;border-bottom:1px solid #eeeee9;margin:0 0 30px;padding:0 0 10px}
.article-left{position:relative;float:left;width:58px;z-index:4;margin:0 0 10px}
.sticky-post{position:absolute;top:-10px;left:-10px;z-index:100}
.article-right{float:right;width:500px}
.article{float:left;width:570px}
img.article-img{background:#333;padding:4px}
img.article-img-single,.box-author img.avatar{float:left;background:#eeeee9;margin:0 20px 20px 0;padding:10px}
a:hover img.article-img{background:#595959}
.img-caption{height:30px;line-height:30px;background:transparent url(img/bg-img-caption.png) no-repeat left top;color:#fff;font-weight:400;padding:0 10px}
.img-caption a{background:transparent;color:#fff;text-decoration:none}
img.shadow{background:transparent url(img/shadow.gif) no-repeat right bottom;padding:5px 10px 10px 5px}
.gallery img{background:#eeeee9;border:none!important;padding:1px}
h2.article-title{line-height:normal;color:#002a90;font-size:22px;letter-spacing:-1px;margin:0 0 10px}
h2.article-title a{color:#002a90;text-decoration:none}
h2.article-title a:hover{color:#1f1f1f}
.article-meta{color:#002a90;margin:0 0 10px}
.article-meta a{color:#002a90}
.article-teaser{font-weight:400}
a.more-link{display:block;font-weight:700;color:#F5B800;margin:20px 0 30px}
h3.content-title{color:#1f1f1f;font-size:16px;font-weight:400;margin:0 0 10px}
#author-single{position:relative}
#author-single .avatar{float:left;width:auto;margin:0 20px 30px 0}
#page-bookmarks{line-height:22px;border-bottom:1px solid #eeeee9;margin:0;padding:0}
#page-bookmarks .box-left{float:left;width:255px;line-height:22px;border-bottom:none;margin:0 20px 0 0;padding:0 0 10px}

/* REDEFINED CLASSES*/
.btn{background:transparent url(img/bg-btn.png) no-repeat left top;color:#fff;font-weight:700;text-decoration:none;padding:5px 10px 6px}
.alert{line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(img/bg-class-alert.png) no-repeat 10px 10px;padding:10px 10px 10px 60px}
.checked{line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(img/bg-class-checked.png) no-repeat 10px 10px;padding:10px 10px 10px 60px}
.download{line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(img/bg-class-download.png) no-repeat 10px 10px;padding:10px 10px 10px 60px}
.preview{line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(img/bg-class-preview.png) no-repeat 10px 10px;padding:10px 10px 10px 60px}
.info{line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(img/bg-class-info.png) no-repeat 10px 10px;padding:10px 10px 10px 60px}
.arrow{line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(img/bg-class-arrow.png) no-repeat 10px 10px;padding:10px 10px 10px 60px}
.happy{line-height:20px;border:1px dotted #eeeee9;background:#fffad2 url(img/bg-class-happy.png) no-repeat 10px 10px;padding:10px 10px 10px 60px}

/* SIDEBAR */
h3.sidebar-title{ margin:0 0 10px;  padding:0px;  line-height:16px;  color:#1f1f1f;  font-size:14px;  font-weight:bold}
.ad-left{float:left;  width:auto;  margin:0 20px 20px 0}
.ad-right{float:right;  width:auto;  margin:0 0 20px}
#sidebar-twitter ul, #recent-comments ul{ margin-left:0px;  padding-left:0px}
#sidebar-twitter li, #recent-comments li{ list-style:none}
.textwidget h3{margin-bottom:1em; font-size:2.0em; line-height:1.3; letter-spacing: .1em; font-family: arial, serif;color:#141313}

/*FORMS */
#searchform{margin:0 0 20px}
.box-left #searchform{width:270px}
#search-text{float:left;width:218px;height:22px;background:transparent url(img/bg-input-text.gif) repeat-x left top;border:1px solid #eeeee9;font-size:11px;padding:6px 5px 0}
#search-submit{float:right;width:auto;height:30px;color:#fff;background:transparent url(img/bg-input-submit.png) no-repeat left top;border:none}
input.text,textarea{width:75%;background:#fff url(img/bg-input-text.gif) repeat-x left top;border:1px solid #eeeee9;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;padding:5px}
textarea{width:90%;height:125px}
input.submit,input.button{width:auto;height:30px;color:#fff;background:transparent url(img/bg-input-submit.png) no-repeat left top;border:none;padding:0 20px}

/* COMMENTS */
#content .commentlist li{list-style:none;margin:20px 0 0;padding:20px 0 20px 20px}
#content .commentlist .box-left{border:none;margin:30px 0 0;padding:0}
.commentlist .avatar{float:right;width:auto;margin:0 0 5px 20px}
.commentlist li p{margin:0 20px 10px 0}
.commentlist .comment-author{font-size:12px;font-weight:700}
.commentlist .comment-author a{border:none!important;padding:0 0 5px}
#content .commentlist .children li{background:none;border-right:none;margin:20px 0 0;padding:20px 0 20px 20px}
.reply a{background:transparent url(img/bg-input-submit.png) repeat-x left top;color:#fff;border:none!important;text-decoration:none;margin:10px 0 0;padding:5px 10px}
#cancel-comment-reply{margin:10px 0}
#content .commentlist li.depth-1,#content .commentlist li.depth-3,#content .commentlist li.depth-5{background:#eeeee9 url(img/bg-comment-top.png) no-repeat left top}
#content .commentlist li.depth-2,#content .commentlist li.depth-4,#content .commentlist li.depth-6{background:#fff url(img/bg-comment-top-1.png) no-repeat left top;border-right:1px solid #ebebe1}
#content .commentlist li.depth-4,#content .commentlist li.depth-6{border:none}
.moderation{background:transparent url(img/bg-moderation.png) no-repeat left center;padding:0 0 0 25px}
.trackbacklist{border-top:1px solid #eeeee9;margin:30px 0 0;padding:30px 0 0}
#content .trackbacklist ul{margin:0 0 20px}
#commentform{padding:0 0 10px}
#commentform p{margin:0 0 10px}
.box-comments{position:relative;padding:0 0 30px}
.comments-paging{position:absolute;top:0;right:0}
#content .commentlist ol,#content .commentlist ul.children{margin:0;padding:0}

/*PAGING */
#paging{margin:0 0 30px}
.wp-pagenavi .pages{float:right;width:auto}
.wp-pagenavi a, .wp-pagenavi .current{display:block; float:left; width:auto; min-width:20px; height:20px; line-height:20px; margin-right:5px; background:transparent url(img/bg-paging.png) no-repeat left top; color:#fff; font-weight:bold; text-align:center; text-decoration:none}
.wp-pagenavi .current{background:transparent url(img/bg-paging-current.png) repeat-x left top}

/*FLICKR BADGE*/
#flickr_badge_uber_wrapper{ text-align:center}
#flickr_badge_wrapper{ padding:0 0 5px 0}
.flickr_badge_image{ display:inline;  float:left;  width:auto;  margin:0 15px 15px 0}

/* CLEARING */
.clear{ clear:both}
.clearfix:after{ content:"";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0}
.clearfix{ display:inline-block}

html[xmlns] .clearfix{display:block}
* html .clearfix{ height:1%}

/* WORDPRESS CSS */
.aligncenter, div.aligncenter{display:block;  margin:0 auto}
.aligncenter{margin-bottom:20px!important}
.alignleft{float:left;  width:auto;  margin:0 20px 20px 0}
.alignright{float:right;  width:auto;  margin:0 0 20px 20px}

.wp-caption{margin-bottom:20px; padding-top:4px; border:1px solid #eeeee9; text-align:center; background-color:#f7f7f7}
.wp-caption img{float:none; margin:0px; padding:0px; border:none}
.wp-caption p.wp-caption-text{padding:0px; margin:0px}

/* WIDGET CSS*/
#calendar_wrap table{ width:100%}
#calendar_wrap td, #calendar_wrap th{text-align:center;  border:none}
#wp-calendar caption{margin:0 0 10px;  font-size:12px;  font-weight:bold}

#content-right #tag_cloud{padding:0 0 30px;  line-height:normal}
#content-right .textwidget{line-height:22px;  padding-bottom:5px}
#content-right select#cat{margin-bottom:20px}
#slideshow{margin-bottom:20px}

.alert {background: #CB1718;color: white; display: block; font-family: verdana, helvetica, arial, sans-serif;padding: 10px;text-align: center;overflow:hidden;}
.alert a{color: white; font-weight:bold;}

#dfcg-outer-wrapper{margin-bottom:30px}

/*Contact Form*/
#wpcf7-f1805-p434-o1 {color: #262626; background: #EFEFEF; padding: 10px;}
.wpcf7 {color: #161616;}
.wpcf7-form input {background:#fff; padding:5px; margin: 5px 5px 0}
.wpcf7-form textarea {background:#F4F4EE; border:solid 1px #CCC;}
.wpcf7-submit {cursor:pointer; color:#B40101;font-weight:bold; overflow:hidden; width:auto; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.wpcf7-submit:hover{color:#000}
.wpcf7-submit:active{left:-1px; position:relative; top:-1px}
.wpcf7-form .wpcf7-validation-errors{border:none; background-color:#fffd75; margin:0; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.wpcf7-form .wpcf7-mail-sent-ok{border:none; background-color:#abf779; margin:0; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px}
.wpcf7-form .wpcf7-mail-sent-ng{border:none; background-color:#fcb3b8; margin:0; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px}
.wpcf7-form span.wpcf7-not-valid-tip{border:none; background-color:#fcb3b8; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px}
