/*
Theme Name: Berri Smart
Theme URI: http://www.berriart.com/smart-wordpress-theme-sp/
Description: Berri Smart es un theme de Wordpress de dos columnas. No tiene muchas imágenes y tiene un sencillo pero organizado y elegante diseño. El footer tiene más infomación de la que se suele mostrar en otros themes de wordpress. Se recomienda usar con él, el plugin wp-sticky.
Version: 1.0
Author: Alberto Varela
Author URI: http://www.berriart.com/
*/

body { background: #D1F5CE url(images/back.png) 50% 0% repeat-y; font-family:Georgia, Helvetica, Verdana; color:#303030; font-size:14pt; }

* { margin:0; padding:0; }
a { text-decoration:none; color: #5CA81E; }
a:hover { text-decoration:underline; color: #99CC00; }
ul { list-style: none; }
img { border:0; }
a img{ border: 0; }
input, textarea { background: #F5F5F5; border:1px solid #C0C0C0; }
blockquote p { padding: 10px; border-left:10px solid #E8DCC5; }
blockquote blockquote { float: none; width: auto; margin: 0 10px; background: #fff; }
dd{ padding: 0 0 0 20px; }
code { color: #BF8E34; } 
p img{ max-width: 100%; }
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; }

#wrapper { width: auto;  min-width: 940px; }

#about { font-family:Verdana, Helvetica, Georgia; font-size:10pt;}

#main{ width:940px; margin:auto; background:#fff; border-top:5px solid #666; overflow: hidden; }

#main_column { width:609px; float:left; border-right:1px solid #c0c0c0; height:100%; padding-bottom:32768px;margin-bottom:-32768px;}

#header { width:100%; height:45px; border-bottom:10px solid #DCFAB6; background:#fff; }
#header h1 { padding:5px; font-size:20pt; }
#header a { text-decoration:none; color:#CBAD5F; }
#header a:hover { text-decoration:none; color:#666; }

#spacer { background:#99EE55; width:100%; height:40px; border-bottom:5px solid #CBAD5F; border-top:1px solid #000; font-family:Verdana, Helvetica, Georgia; font-size:10pt; text-align:right; color:#333; }
#spacer span { padding-right:5px; }

#featured { border-bottom: #c0c0c0 1px solid; background:#f5f5f5; }
#recent_post { border-bottom: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; background:#f5f5f5; margin-top:20px; }
#featured h3, #recent_post h3{ color:#909090; font-size: 14px; font-weight: bold; padding:5px; }

.main_column_content { width:auto; padding:0px 0 0 0; background:#fff; }

.post { float:left;  width:568px; margin: 20px 0 0 20px;}

.post-box { border: 1px solid #c0c0c0; background:#f5f5f5; }
.post-box h1  { text-decoration:none; padding: 5px; font-size:20pt; color: #5CA81E;}
.post-box h2 a { text-decoration:none; padding: 5px;  }
.post-box h2 a:hover { text-decoration:none; padding: 5px;  }
.entry-date { float:right; color:#CBAD5F; padding: 5px;  }

.cube-post { float:left; width:274px; margin: 20px 0 0 20px;}

.cube-post-box {  border: 1px solid #c0c0c0; background:#f5f5f5; min-height:80px; }
.cube-post-box h2 a { text-decoration:none; font-size:14pt; padding: 5px;  }
.cube-post-box h2 a:hover { text-decoration:none; font-size:14pt; padding: 5px;  }

.entry-content { padding:10px; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; font-family:Verdana, Helvetica, Georgia; font-size:10pt; background:#fff; }
.entry-content p { margin: 10px 0 10px 0; }

.cube-entry-content { padding:10px; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; font-family:Verdana, Helvetica, Georgia; font-size:10pt; background:#fff; height:210px; }
.cube-entry-content p { margin: 10px 0 10px 0; }

.entry-meta { padding: 5px; border: 1px solid #c0c0c0; background:#f5f5f5; text-align:right; font-size:16pt;}
.metadate { font-size: 10pt; font-weight:bold; text-align:left; }

#comments { float: left; margin: 20px 0pt 0pt 20px; width: 548px; padding: 10px; border: 1px solid #C0C0C0; font-size:10pt; }
#comments input, #comments textarea { margin: 5px 0 5px 0; font-size:12pt; padding:3px; }
#comments ol{ list-style: none; margin: 10px 0; padding: 0; }
#comments ol li{ list-style: none; margin: 10px 0 0; padding: 0 0 10px; border-bottom: 1px solid #ededed; line-height: 24px; }
#comments span.comment-author { font-weight: bold; }
#comments-count, #comment-form-title { color: #5CA81E; }
.comment-text { border-left: 10px solid #99EE55; padding-left:8px; }

.navigation { margin: 20px; padding: 5px; border: 1px solid #c0c0c0; background:#f5f5f5; text-align:center; }

#sidebar { width:330px; float:left; background:#fff; }
#sidebar_content { padding:0px; margin:0 20px 30px 20px; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-bottom: 5px solid #666; background:#f5f5f5; }

#sidebar_content ul li h2 { padding:5px 10px 5px 10px; border-bottom:1px solid #c0c0c0; text-align:right; font-size:14pt;}
#sidebar_content ul li ul { background:#fff; }
#sidebar_content ul li ul li { border-bottom:1px solid #c0c0c0; display: inline; font-size:12pt; }
#sidebar_content ul li ul li a { display:block; border-bottom:1px solid #c0c0c0; padding:5px 40px 5px 5px; font-size:12pt; }
#sidebar_content ul li ul li a:hover { color:#99CC00; border-right:10px solid #99EE55; text-decoration:none; }

#menu ul { list-style-type: none; list-style-image: none; }
#menu li { display: inline; }
#menu ul li a {	display:block; text-decoration:none; text-align:left; font-size:13pt; padding:5px 0 5px 10px; border-bottom:1px solid #c0c0c0; }
#menu ul li a:hover { color:#99CC00; border-right:10px solid #99EE55; }
.current_page_item a { color:#99CC00; border-right:10px solid #99EE55; }

#search { background:#fff; border-bottom: 1px solid #c0c0c0; padding:10px;}
#search input { border: 1px solid #c0c0c0; font-size:14pt;  background:#f5f5f5; }
#searchsidebar { padding:4px; }
#searchsubmitsidebar { padding:3px; }

.cat-item a { background: url(images/category.png) no-repeat 95% 50%; }
.linkcat ul li a { background: url(images/link.png) no-repeat 95% 50%; }
#archives ul li a { background: url(images/calendar.png) no-repeat 95% 50%; }
#rss-links ul li a { background: url(images/feed.png) no-repeat 95% 50%;  }

#footer { width:100%; background:#222; color:#fff; }

#footer_main { margin:auto; width:940px; border-top:15px solid #FFFFFF; }
.footer_column { font-family:Verdana, Helvetica, Georgia; width:298px; float:left;	color:#fff; margin: 20px 20px 20px 0;	font-size:10pt; }
.footer_column h2 { color: #99CC55;	font-size:16pt; }
.right_column { margin-right:0px; }

#otherdata { min-height:150px; }
#credits { border-top: 2px solid #99CC55; background:#000; }
#credits p { padding:10px; font-family: Verdana, Helvetica, Georgia; font-size:8pt; text-transform: uppercase; text-align:right;}
#footer_images { float:left; padding:0px; margin:5px; }

.clear { clear:both; }
