/*
Theme Name: Berriart
Theme URI: http://www.berriart.com/
Description: 2ª version de berriart.com
Version: 2.0.5
Author: Alberto Varela
Author URI: http://www.berriart.com/
*/
/* Basic */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; background: #eee; font-size: 100%; color: #333; font-family: Helvetica, Arial, Verdana, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
p { margin: 0 0 1.5em 0; }
p img { float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
a img { border: none; }
img { border:0; margin: 0; padding:0; }
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type: circle; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin-top: 1.5em; font-style: italic; }
del { color:#666; }
a:focus, a:hover { color: #800; }
a { color: #D40000; text-decoration: none; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
pre,code { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }
/* Top Menu */
#top-menu { background: #000 url(images/top_menu.png) repeat-x; height:44px; color:#fff; }
#in-top-menu { width:960px; margin:auto; }
#kwicks_container { width:600px; }
#kwicks { position: relative; height: 44px; line-height:44px; list-style:none; margin:0; }
#kwicks .kwick { float: left; display: block; width: 90px; height: 44px; }
#kwicks .kwick a { display: block; width: 90px; height: 44px; color:#fff; }
#portada { background: url(images/home_blue.png) no-repeat 0% 50%; }
#berriblog { background: url(images/page_white.png) no-repeat 0% 50%; }
#recursos { background: url(images/resources.png) no-repeat 0% 50%; }
#poosition { background: url(images/poosition.png) no-repeat 0% 50%; }
#euskoxinu { background: url(images/euskoxinu.png) no-repeat 0% 50%; }
#contacto { background: url(images/email.png) no-repeat 0% 50%; }
#top-search { float:right; line-height:44px; height:44px; }
#top-search form { margin:0;padding:0; height:44px; }
#sBox { border:1px solid #fff; background:#ccc; padding:2px; margin:0px 0 17px 0px;}
#sButton { border:0; padding:0; margin:10px 0 10px 3px; }
/* Principal*/
#content { width:960px; min-height:600px; margin:auto; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; background:#fff url(images/back.png) no-repeat 0% 0%; }
#left_main { width:730px; margin-left:10px; }
#left_main h1 { margin:0; }
#left_sidebar { width:300px; margin-left:10px; }
#left_sidebar h1 { margin:0; }
#main_center { width:430px; padding-left:10px; border-left:1px solid #eee; }
#right_sidebar { width:170px; margin:220px 10px 20px 10px; border-left:1px solid #eee; padding-left:10px; }
/* Main */
#page-title {padding-bottom:15px;}
#miniblogging-page  { width:370px; height:55px; margin:40px 30px 20px 20px; color:#fff; font-size:0.9em; float:right; }
#miniblogging-page p { margin:0; }
#miniblogging { width:370px; height:55px; margin:40px 30px 20px 20px; color:#fff; font-size:0.9em; }
#miniblogging p { margin:0; }
#microcomment { text-align:right; font-size:0.8em; }
#microcomment a { color:#ddd; }
#vistazo { line-height:32px; margin-bottom:15px; }
#vistazo img { position:absolute; z-index:5; }
#vistazo span { margin:0 0 0 22px; padding:3px 10px 3px 16px; border:1px solid #ddd; font-size:0.8em; }
#theposts { font-size:0.9em; }
#left_content { padding-right: 10px; }
div.pagination { padding:3px; margin:3px; text-align:center; }
div.pagination a { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #ddd; text-decoration: none; color: #D40000; }
div.pagination a:hover, div.pagination a:active { border:1px solid #D40000; color: #fff; background-color: #FF8888; }
div.pagination span.current { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #D40000; font-weight: bold; background-color: #D40000; color: #FFF; }
div.pagination span.disabled { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #f3f3f3; color: #ccc; }
/* Posts */
#recents { line-height:30px; font-weight:bold; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:10px; }
.recents { line-height:30px; font-weight:bold; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:10px; }
.post h2 { margin-bottom:0; }
.post h1 { color:#d40000; font-size:2em; margin-bottom:0; }
.entry-date { font-size:0.8em; color:#666; margin-bottom:10px; }
.entry-content blockquote { background:url(images/quotes.png) no-repeat 0% 0%; }
.entry-content img { float:none; margin:0;}
.mini-entry-content { font-size:0.9em; border-bottom:1px solid #ddd; color:#666; margin-bottom:10px; }
.mini-entry-content span { display:block; float:left; margin-right: 3px; }
.meta-data { padding:3px; border:1px solid #ddd; background-color: #fbfbfb; font-size:0.8em; margin-bottom:15px; line-height:16px; }
.comments_count { float:right; text-align:right; }
.comments_count img { float:left; margin-right:5px; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 3px 0 2px 10px; padding: 4px; border: 1px solid #ededed; display: inline; }
img.alignleft{ margin: 3px 10px 2px 0; padding: 4px; border: 1px solid #ededed; display: inline; }
.alignleft{ float: left; }
.alignright { float: right; }
/* Comments */
#comments { margin: 0; padding: 0; }
#comments a { color:#ff6666; }
#comments ol{ list-style: none; margin: 10px 0; padding: 0;}
#comments ol li{ list-style: none; margin: 10px 0 0; padding: 0;}
.comment-text { color:#fff; background:#666; margin:0;padding:10px 15px 1px 15px;}
.trackback-text { color:#333; background:#e8e8e8; border:1px solid #ccc; margin:0;padding:10px 15px 1px 15px; font-size:10px; }
#comments span.comment-author{ font-weight: bold;}
#respond{ }
.commentmetadata { color:#fff; }
.commentmetadata a { color:#ff6666; }
.comment-image { float:left; margin: 0 8px 0 0; padding:1px; border:1px solid #ddd;}
.comment-input {padding:3px; border:1px solid #666;}
#submit { color: #fff; border:1px solid #666; background:#666;}
/* Left sidebar */
.left_box { border:1px solid #ddd; width:276px; margin:auto; margin-bottom:15px; background:#fff url(images/left_sidebar_box_top.png) repeat-x 0% 0%; }
.left_box h5 { margin-bottom:8px; padding:5px 0 0 10px; font-size:0.8em; font-weight:normal; text-align:center; color:#D40000; }
.mini_theme { clear:both; padding:2px; margin:0 0 15px 10px; border:1px solid #ddd; }
#pluginList { margin: 10px; padding: 0; }
#pluginList li { display: block; font-size:0.8em; margin: 5px 0 5px 0; text-align:center; border:1px solid #ddd;}
#pluginList li a { display: block; padding: 2px; background:#fff url(images/left_sidebar_box_top.png) repeat-x 0% 30%; color:#666; }
#related_posts ul {margin:0 10px 0 10px;padding:0;}
#related_posts li { display: block; font-size:0.8em; margin: 5px 0 5px 0; text-align:center; border:1px solid #ddd;}
#related_posts li a { display: block; padding: 2px; background:#fff url(images/left_sidebar_box_top.png) repeat-x 0% 30%; color:#666; }
#flickrTitle { clear:both; float:none; display:block; margin-bottom:5px; border:0px; }
#youtubeTitle { clear:both; float:none; display:block; margin-bottom:5px; border:0px; }
.flickrImg, #flickr img {border:1px solid #ddd; margin:5px 5px 15px 5px; padding:2px; }
/* Right sidebar */
#rss_img { float:none; margin:auto; clear:both; }
#suscribe_form { text-align:center; ; margin-bottom:15px;}
#suscribe_form p { font-size:0.8em; color:#666; margin-bottom:5px; }
#suscribe_form input { border:1px solid #d46666; background:#f88; }
#right_sidebar { font-size: 0.9em; }
#right_sidebar ul { list-style: none; margin: 0; padding: 0; }
#right_sidebar ul { margin: 0 0 10px; }
#right_sidebar ul li { padding: 0; }
#right_sidebar ul li h5 { text-align:right; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding: 4px 10px 5px; font-size: 14px; font-weight: bold; margin-bottom:0px; }
#right_sidebar ul ul { margin: 0; padding: 6px 10px 10px; line-height: 20px; }
#right_sidebar ul ul li { padding: 0; }
#right_sidebar ul ul ul { padding: 0 0 0 10px; }
.linkcat ul li a { display:block; padding-left:25px; background: url(images/link_rule.gif) no-repeat 0% 50%;border-bottom:1px dotted #FDD;margin-bottom:3px; }
.linkcat ul li a:hover, .linkcat ul li a:focus { border-right:8px solid #FDD; }
.categories ul li a { display:block; padding-left:25px; background: url(images/folder_red.png) no-repeat 0% 50%;border-bottom:1px dotted #FDD;margin-bottom:3px;}
.categories ul li a:hover, .linkcat ul li a:focus { border-right:8px solid #FDD; }
#archive-dropdown { border:1px solid #D40000; padding:3px; font-size:0.8em; display:block; margin:auto;width:160px; }
/* Footer */
#footer { font-family:Courier;background:#333; color:#ddd; font-size:12px;}
#footer a { color:#ff3333; }
#footer_in {width:960px; margin:auto;}
.fColumn { float:left; width:33%; border:0; margin:0; padding:0; }
.title_footer { margin:10px 0 0 0; border: 0; clear:both; }
.topUsers { padding:5px; border: 1px solid #666; margin:0 10px 10px 10px; }
.most_comment, .last_comment { border-bottom:1px solid #666; padding-bottom:5px; }
.last_comment {margin-left:20px; min-height:40px;}
.last_comment_img {float:left; margin: 0 10px 10px 0;}
#gravatar_explain { margin:10px 30px 10px 10px; padding:10px; border:1px solid #000; background:#666; }
#credits { width:560px; font-size:10px; margin:auto; text-align:center; padding:5px; background:#fff; color:#333; margin-bottom:20px;}
#credits a {color:#d40000;}
/* Extra */
.column { float:left }
.centro { text-align:center; }
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.clear { float:none; clear:both; margin:0; padding:0; }
/* Tips */
.tool-tip { color: #fff; width: 139px; z-index: 13000; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color: #FF5555; padding: 8px 8px 4px; background: url(images/bubble.png) top left; }
.tool-text { font-size: 11px; padding: 4px 8px 8px; background: url(images/bubble.png) bottom right; }
.custom-tip { color: #000; width: 130px; z-index: 13000; }
.custom-title { font-weight: bold; font-size: 11px; margin: 0; color: #FF5555; padding: 8px 8px 4px; background: #C3DF7D; border-bottom: 1px solid #B5CF74; }
.custom-text { font-size: 11px; padding: 4px 8px 8px; background: #CFDFA7; }
/* End Various Tags & Classes*/
pre { display: block;border: 1px solid #ddd;background: #e1e8cd;padding: 1em; margin: 2em 0; overflow: auto; }
code { color: #D40000; font-size:0.9em; }
pre code {color: #333;}
* html pre {width: 80%;}
ol.code {border: 1px solid #ddd;background: #eee;margin: 20px 0 0 20px;list-style-type: decimal-leading-zero; /* IE6 ignores this :( */ padding: 0 20px; margin:0px; font-family: courier, monospace; overflow: auto}
ol.code li {margin-bottom: 1px;line-height: 1.5em;background: #eee;}
ol.code li .cmt {color: #060;}
li.tab0 { padding-left: .4em; }
li.tab1 { padding-left: 2.4em; }
li.tab2 { padding-left: 4.4em; }
li.tab3 { padding-left: 6.4em; }
li.tab4 { padding-left: 8.4em; }
li.tab5 { padding-left: 10.4em; }
li.tab6 { padding-left: 12.4em; }
li.tab7 { padding-left: 14.4em; }
li.tab8 { padding-left: 16.4em; }

.fbc_connect_button_area{border:0 !important;}

#header { background:#424242; height: 40px; min-height: 40px; border-bottom: 3px solid #D50B0B; } 
#headerin { width:960px; margin:auto; }
#header ul { padding: 0; list-style: none; height: 30px;  background-color: #404040; padding-top: 10px; }
#header ul li { float: left; display: inline; }
#header ul a { margin: 0 14px 0 0; display: block; font: bold 0.75em Trebuchet MS, Arial, sans-serif; color: #fff; text-transform: uppercase;padding: 3px 7px; -moz-border-radius: 3px; -webkit-border-radius : 3px; }

#header ul a:focus, #header ul a:active, #header ul a:hover { background-color: #5a5a5a; outline: none; }
#header ul a.current { background-color: #D50B0B; outline: none; }

#search  { float: right; margin: 9px 0 0; width: 210px; }
#searchfield { float: left; background: #808080; color: #ccc; padding: 4px; border: 0; margin: 0 5px 0 0; width: 170px; font: .8em "Trebuchet MS", Arial, Sans-Serif; }
#searchfield:focus { border-bottom: 1px dotted #ccc; color: #fff; }
#searchbutton { float: right; background: url(images/search.png) no-repeat; width: 24px; height: 23px; border: 0; margin:0; cursor:pointer;}

.berrisquare {padding:5px;margin-bottom:15px;background:#FFFFFF url(images/left_sidebar_box_top.png) repeat-x scroll 0 0;border:1px solid #DDDDDD;}
.berrisquare p {font-size:0.8em;}
.featuredpost {padding:5px;margin-bottom:15px;background:#eee; border-left:3px solid #D50B0B;padding-left:20px; color:#333;}
.featuredpost p {font-size:0.8em;}
.featuredpost .post h3 {margin-bottom:0.2em;}
.halfcolumn { float:left;width:335px;font-size:0.9em; }
.halfcolumnfirst { float:left;width:345px;padding-right:20px;margin-right:20px;border-right:1px solid #ddd;font-size:0.9em; }
.halfcolumnfirst p, .halfcolumn p {text-align:justify;}
.halfcolumnfirst h3 a, .halfcolumn h3 a {color:#333;}

#flickrTitle {border:0;}
#suscribete {border: 1px solid #FFE0B3; padding: 5px; background:#FFF9D5; margin-bottom: 10px;}
#suscribete a {color:#666;font-size:14px;}
#rssmail {display:inline;color:#666;font-size:13px;}
#rssmail input {font-size:0.8em;border:1px solid #FFE0B3; }
#rssinput {color:#888;width:120px;padding:5px;}
#rsssubmit {padding:5px;background:#FFE0B3;width:30px;}
#supfb {float:right;background:#FFFFFF none repeat scroll 0 0;border-left:1px solid #FFE0B3;float:right;padding:7px 0 7px 15px;}
#youtube {padding-bottom:0;}
#youtube img {float:right;}

#redessociales {font-size:0.9em; border-top:1px solid #DDDDDD;margin-bottom:15px;}
#redessociales h4 {background:url(images/alianzo.png) 0% 50% no-repeat;padding:5px 0 2px 20px;margin:0;}
#redessociales small {margin-bottom:10px;color:#888;display:block;}
#alianzoimg {display:block;margin:auto;margin-bottom:15px;}

/* highlight code */
﻿.dp-highlighter { font-family: "Consolas", "Courier New", Courier, mono, serif; font-size: 12px; background-color: #E7E5DC; width: 99%; overflow: auto; margin: 18px 0 18px 0 !important; padding-top: 1px; /* adds a little border on top when controls are hidden */ }
/* clear styles */
.dp-highlighter ol,
.dp-highlighter ol li,
.dp-highlighter ol li span  { margin: 0; padding: 0; border: none; }
.dp-highlighter a,
.dp-highlighter a:hover { background: none; border: none; padding: 0; margin: 0; }
.dp-highlighter .bar { padding-left: 45px; }
.dp-highlighter.collapsed .bar,
.dp-highlighter.nogutter .bar { padding-left: 0px; }
.dp-highlighter ol { list-style: decimal; /* for ie */ background-color: #fff; margin: 0px 0px 1px 45px !important; /* 1px bottom margin seems to fix occasional Firefox scrolling */ padding: 0px; color: #5C5C5C; }
.dp-highlighter.nogutter ol,
.dp-highlighter.nogutter ol li { list-style: none !important; margin-left: 0px !important; }
.dp-highlighter ol li,
.dp-highlighter .columns div { list-style: decimal-leading-zero; /* better look for others, override cascade from OL */ list-style-position: outside !important; border-left: 3px solid #6CE26C; background-color: #F8F8F8; color: #5C5C5C; padding: 0 3px 0 10px !important; margin: 0 !important; line-height: 14px; }
.dp-highlighter.nogutter ol li,
.dp-highlighter.nogutter .columns div { border: 0; }
.dp-highlighter .columns { background-color: #F8F8F8; color: gray; overflow: hidden; width: 100%; }
.dp-highlighter .columns div { padding-bottom: 5px; }
.dp-highlighter ol li.alt { background-color: #FFF; color: inherit; }
.dp-highlighter ol li span { color: black; background-color: inherit; }
/* Adjust some properties when collapsed */
.dp-highlighter.collapsed ol { margin: 0px; }
.dp-highlighter.collapsed ol li { display: none; }
/* Additional modifications when in print-view */
.dp-highlighter.printing { border: none; }
.dp-highlighter.printing .tools { display: none !important; }
.dp-highlighter.printing li { display: list-item !important; }
/* Styles for the tools */
.dp-highlighter .tools { padding: 3px 8px 3px 10px; font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif; color: silver; background-color: #f8f8f8; padding-bottom: 10px; border-left: 3px solid #6CE26C; }
.dp-highlighter.nogutter .tools { border-left: 0; }
.dp-highlighter.collapsed .tools { border-bottom: 0; }
.dp-highlighter .tools a { font-size: 9px; color: #a0a0a0; background-color: inherit; text-decoration: none; margin-right: 10px; }
.dp-highlighter .tools a:hover { color: red; background-color: inherit; text-decoration: underline; }
/* About dialog styles */
.dp-about { background-color: #fff; color: #333; margin: 0px; padding: 0px; }
.dp-about table { width: 100%; height: 100%; font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; }
.dp-about td { padding: 10px; vertical-align: top; }
.dp-about .copy { border-bottom: 1px solid #ACA899; height: 95%; }
.dp-about .title { color: red; background-color: inherit; font-weight: bold; }
.dp-about .para { margin: 0 0 4px 0; }
.dp-about .footer { background-color: #ECEADB; color: #333; border-top: 1px solid #fff; text-align: right; }
.dp-about .close { font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif !important; background-color: #ECEADB; color: #333; width: 60px; height: 22px; }
/* Language specific styles */
.dp-highlighter .comment, .dp-highlighter .comments { color: #008200; background-color: inherit; }
.dp-highlighter .string { color: blue; background-color: inherit; }
.dp-highlighter .keyword { color: #069; font-weight: bold; background-color: inherit; }
.dp-highlighter .preprocessor { color: gray; background-color: inherit; }

