/*
Theme Name: Ofitec_DSF2010
Theme URI: http://www.ofitec.net
Description: Tema de la web deltasoundfestival.com
Version: 1.0
Author: Ofitec
*/

body { margin: 0; padding: 0;}
form { margin: 0; padding: 0; display: block; }
blockquote { margin: 0; padding: 1em 2em; border: solid 1px; }

.no-display { display: none; }
.clearer { clear: both; }

body{
font: normal 13px/18px Helvetica, "Trebuchet MS", "Segoe UI", Arial, sans-serif;
}

div#header div.title p { 
font-size:12px;
line-height:36px; 
}

div.post-group-title h2 { 
font-size:28px;
line-height:32px; 
}

.post-title{
margin:0 0 0 10px;
}

div.post div.post-title h2 {
font-size:22px;
line-height:28px; 
}
div.post div.post-title h2 a { text-decoration: none; }
div.post div.post-title p a { text-decoration: none; font-weight: bold;}
div.post div.post-comment-count p span.number {
font-size:18px;
line-height:20px; 
}
div.post div.post-comment-count p span.unit {
font-size:14px;
line-height:15px; 
}
div.post-comment-count p span.publicat {
font-size:10px;
line-height:15px; 
}

div.post-box h3 {
font-size:18px;
line-height:33px; 
}

div.comment-author, form#comment-form p.input input, form#comment-form p textarea, div.post div.post-title p {
font-size:11px;
line-height:15px; 
font-family:Helvetica, "Trebuchet MS", "Segoe UI", Arial, sans-serif;
}

div#sidebar div.box h2{ 
font-size:18px;
line-height:25px;
}
div#sidebar div.box ul li a, div#sidebar div.box ol li a { text-decoration: none; }

div#container { margin: 0; padding: 0; width: 100%; }

#dj-imatge{
background:url(images/dj-imatge.png) no-repeat center;
height:205px; 
width:230px;
position:relative;
left:-120px;
top:40px;
}

#peu-guitarra{
background:#A8C3F7 url(images/peu-guitarra.png) no-repeat center bottom;
height:120px; 
width:980px;
margin:-78px 0 0; 
}

.gallery-item {
float: left;
margin-top: 10px;
text-align: center;
}
.post .post-entry .gallery-item img{
width:140px;
height:140px;
margin:0 4px;
padding:3px;
}
	
div#header-wrapper { width: 980px; margin: 0 auto; padding: 0 1px;}
div#header div.title { float: left; margin: 22px 0 0 40px; }
div#header div.title h1 { display: block; margin: 0; padding: 0; }
div#header div.title h1 a {
display:block;
height:160px;
margin:0 0 0 100px;
padding:0;
position:absolute;
text-indent:-999999px;
width:680px;
}
div#header div.title p { display: block; margin: 0; padding: 0; line-height: 36px; }

div#header div.menu { float: right; margin: 0 10px 0 0; }

div#header div.clearer { width: 982px; margin: 0 -1px; height: 10px; }

div#special-wrapper {
height:35px;
margin:0 auto;
padding:90px 0 0;
width:980px;
}
div#special div.box h2 { display: none; }
div#special div.categories { background:url("../../plugins/pixopoint-menu/images/menusup.png") repeat scroll 0 0 transparent; }

.search p { display: block;  margin: 0; padding: 5px 0 0 0; }
.search input { width: 240px; border:1px solid #867D68; margin: 0; padding: 4px; color:#555;  }
.search .buscar{ width:26px; height:26px; background:#fff url(images/buscar.png) no-repeat center; vertical-align:top;}

div#body-wrapper { width: 982px; margin: 0 auto; padding: 0 1px; }

div#padd-carousel-wrapper { width: 923px; margin: 0 auto; padding: 43px 0; }

div#middle div#middle-wrapper { padding: 35px 0 10px; }

.box2{width: 134px; float:left; margin:0 2px;
}

.calignleft { float: left; margin: 4px 0 7px 45px; color:#01456B;}
.calignright { float: right; margin: 4px 60px 7px 0; color:#01456B; }

.box2 ul{
margin:0 0 0 20px;
list-style:none;
}
.noborde{ border:none;}

div#content { width: 620px; float: left; margin: 0 0 80px 30px; padding: 0; background:#fff; border:1px solid #0265A0; color:#333333; }

div.post-group { padding: 15px 36px 0 36px; }

div.post-group-title { padding: 45px 0 0 0; text-align: center; }
div.post-group-title h2 { display: block; margin: 0; padding: 0; color:#0171AF; }

div.post { padding: 15px 0 45px 0; }
div.post a img.header { border: 0 none; float: left; }
div.post div.post-title h2 { display: block; margin: 0 0 -25px; padding: 0;   padding:0 0 0 70px;}
.post .altaveus{ 
background:url("images/post_titol.png") no-repeat transparent;
height:45px;
}
div.post div.post-entry { margin: 20px 0 0 78px; padding:0 0 20px; }
.post-entry li{ 
list-style:url(images/llista.gif); margin: 3px 0 3px 15px; padding:0;
}
.post-entry li a{
text-decoration:none;
}
.post-entry h1,h2,h3,h4,h5{
color:#01456B;
}
div.post div.post-comment-count { display: block; float:left; width: 109px; height: 69px; margin: 10px 0 0 -45px; }
div.post div.post-comment-count p { display: block; margin: 0; padding: 0; }
div.post div.post-comment-count p span { display: block; margin: 0; padding: 0; text-align: center; }
div.post div.post-comment-count p span.number { height: 22px; padding:0; }
div.post div.post-comment-count p span.unit { height: 18px; }

form p input, form p textarea{
border:1px solid #ddd; margin: 2px 0 0; padding: 4px; color:#555;background:#FFF7DF none;
}
form p input:focus, form p textarea:focus{ background:#FFF7C1; }

div.post-single { padding: 15px 0 0 0; }
div.post-single div.post-image { border: 1px solid; width: 455px; margin: 0 auto 20px auto; text-align: center; }
div.post-single div.post-title { margin: 0; }
div.post-single div.post-entry { margin: 20px 0 0; padding: 0 0 50px 30px; }

div.post-error { padding: 15px 0 0 0; }
div.post-error div.post-title { margin: 0; }
div.post-error div.post-entry { margin: 0; padding: 0 0 50px 0; }

div.post-box { padding: 0 0 50px 0; }
div.post-box h3 { display: block; margin: 0; padding: 0 0 0 42px; color:#0171AF; }
div.post-box div.post-box-interior { margin: 15px 0 0 0; }

div.post-box-about-author img { float: left; margin: 0 10px 0 0; }

div.post-box-sb div.post-box-interior { height: 72px; min-height: 72px; }
div.post-box-sb div.post-box-interior ul { display: block; list-style: none; margin: 11px 0 0 36px; padding: 0; }
div.post-box-sb div.post-box-interior ul li { display: block; margin: 10px 15px 0 0; padding: 0; float: left; }
div.post-box-sb div.post-box-interior ul li.icon-tweetmeme-mini { margin: 18px 0 0 0; }
div.post-box-sb div.post-box-interior ul li a { display: block; float: left; }
div.post-box-sb div.post-box-interior ul li a img { border: 0 none; }

div.post-box-comments { padding: 0 36px 50px 36px; }
ol.comments-list { display: block; list-style: none; margin: 0; padding: 0; }
ol.comments-list li.comment { display: block; list-style: none; margin: 0; padding: 0 0 25px 0; }

div.comment div.comment-author { width:115px; float: left; }
div.comment div.comment-author img { margin: 0 0 10px 0; }
div.comment div.comment-author span { display: block; margin: 0 0 2px 0; }
div.comment div.comment-details-interior { width: 430px; float: right; }
div.comment div.comment-details-interior div.tb { height: 1px; }
div.comment div.comment-details-interior-wrapper { padding:0 15px 0 40px;; min-height: 45px; }

div.post-box-trackbacks { padding: 0 36px 50px 36px; }
ol.trackbacks-list { margin: 0 0 0 3em; padding: 0; }

.map{
border:1px solid #0265A0;
}

div.post-box-reply { padding: 0 36px 50px 36px; }

form#comment-form { display: block; margin: 0; padding: 0; }
form#comment-form p { display: block; margin: 0 0 20px 0; padding: 0; line-height: 27px; }
form#comment-form p.input label { display: none; }
form#comment-form p.input input { width: 270px; padding: 10px; border: 1px solid; }
form#comment-form p.textarea { display: block; margin: 5px 0 10px 0;  }
form#comment-form p.textarea label { display: none; }
form#comment-form p.button { display: block; text-align: left; float: right; margin: 0; padding: 0; }
form#comment-form p.subscribe-to-comments { margin: 0; padding: 0; float: left; }
form#comment-form textarea { width: 500px; height: 148px; padding: 5px 10px; border: 1px solid; }
form#comment-form button { background:url(images/bg-middle-top.gif); display: block; height: 29px; margin: 0; padding: 2px 3px; border: 1px solid #9F9F9F; cursor: pointer; color:#FFf; font-weight:bold; }
form#comment-form button:hover {border: 1px solid #076AA3; color:#FFE47C;  }

div#sidebar { width: 282px; float: right; margin: 0 20px 35px 0;}

div#sidebar div.box { margin: 0 0 30px 0; padding: 0 0 10px 0; }
div#sidebar div.box h2 { display: block; margin: 0; padding: 0; }
div#sidebar div.box div.box-interior { margin: 10px 0 0 0; }
div#sidebar div.box ul, div#sidebar div.box ol { display: block; list-style: none; margin:7px 3px 5px 0; padding: 5px 8px; border: 1px solid #999; }
div#sidebar div.box ul li, div#sidebar div.box ol li { list-style:url(images/llista.gif); margin: 4px 0 9px 15px; padding:0 0 3px; }
div#sidebar div.box ul ul, div#sidebar div.box ol ol { border: 0 none; }
div#sidebar div.box ul li a:hover{color:#0171AF;}

div#sidebar div.box-subscribe { height: 28px; }
div#sidebar div.box-subscribe h2 { float: left; }
div#sidebar div.box-subscribe div.box-interior { float: right; margin: 0; }
div#sidebar div.box-subscribe p { display: block; margin: 0; padding: 0; height: 28px; line-height: 28px; }
div#sidebar div.box-subscribe p a { display: block; float: left; height: 28px; margin: 0 0 0 3px; }
div#sidebar div.box-subscribe p a span { display: none; }
.compartir img {border:0; }
.idiomes img {border:1px solid #aaa; padding:2px; background:#fff; margin:0 1px; }

div#sidebar div.box-ads h2 { display: none; }
div#sidebar div.box-ads div.box-interior { text-align: center;  }
div#sidebar div.box-ads div.box-interior img { border: 0 none; vertical-align: top; }
div#sidebar div.box-ads div.box-interior div { padding: 0 0 6px 0; }
div#sidebar div.box-ads div.box-interior div a.ads1 { padding: 0 3px 0 0; }
div#sidebar div.box-ads div.box-interior div a.ads2 { padding: 0 0 0 3px; }
div#sidebar div.box-ads div.box-interior div a.ads3 { padding: 0 3px 0 0; }
div#sidebar div.box-ads div.box-interior div a.ads4 { padding: 0 0 0 3px; }

div#flickrrss div.box-interior { height: 170px; padding: 0 0 0 10px }
div#flickrrss a { display: block; float: left; margin: 0 8px 8px 0;}
div#flickrrss img { border: 1px solid; padding: 2px; }

div.widget_tag_cloud div.box-interior div { display: block; list-style: none; margin: 0; padding: 15px 25px 10px 25px; border: 1px solid; }

div#footer-wrapper { padding: 2px 0 0 0; }

div#footer-content-wrapper { width: 980px; margin: 0 auto; }

div.footer-box { margin: 15px 0 15px 0; float: left; text-align:center; }
div.footer-box h2 { display: block; height: 30px; margin: 4px 0 0; padding: 0; }

div.footer-1 { width: 330px; border-right:1px solid #333; }

div.footer-2 { width: 200px; padding: 0 40px 10px 40px; }
div.footer-2 h2 { text-align: center; }
div.footer-2 div.footer-interior ul { display: block; list-style: none; margin: 0; padding: 10px 0 0 0; }
div.footer-2 div.footer-interior ul li { display: block; float: left; margin: 0 2px 2px 0; }
div.footer-2 div.footer-interior ul li.icon-lastfm-med { margin: 0 0 2px 0; }
div.footer-2 div.footer-interior ul li.icon-youtube-med { margin: 0 0 2px 0; }
div.footer-2 div.footer-interior ul li img { border: none; }

div.footer-3{ display: block;  width: 330px; border-left:1px solid #333; }

div#footer-final { border-top: 1px solid; }
div#footer-final-wrapper { width: 970px; margin: 0 auto; height: 46px; }

div#footer-final p { display: block; margin: 0; padding: 0; height: 46px; word-spacing:1px; }
div#footer-final p.copyright { float: left; color:#aaa;  }
div#footer-final p.annotation { float: right; color:#aaa;}

#footer-final p img{ border:none; vertical-align:middle;}
