/*  
Theme Name: Bueno
Version: 1.0.4
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
*/

/* Default styles */
@import "css/reset.css";

body  { font: 13px/1.5 "Lucida Grande", Georgia, Times, Serif; line-height: 1.5; color: #7a7a7a; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family: "Trebuchet MS", Tahoma, Arial,Sans-serif; color: #000; font-weight: normal; }
h1  {font-size: 30px;} h2  {font-size: 24px;} h3  {font-size: 20px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p  {margin: 0;}

/* 1.2 Hyperlinks */

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 960px; margin: 0 auto; }

/* 2.2 Navigation */

#navigation  { text-transform: uppercase; font-size:11px;  }
.nav, .nav ul  { z-index:100; margin:0; padding:0; list-style:none; line-height:1; }
.nav li  { float:left; width: auto; }

/* 2.2.1 Drop-down menus */
.nav li ul  {  position: absolute; left: -999em; width: 160px;  }
.nav li ul li  { background: #000033; }
.nav li ul li a  { width:148px; line-height:25px!important; font-size:11px; color:#fff!important; padding: 0 0 0 10px; }
.nav li ul ul  { margin: -26px 0 0 158px!important; }
.nav li ul ul li a  {  }
.nav li ul li ul li a  {  }
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul { left: -999em; }
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul { left: auto;}
.nav li:hover,.nav li.hover  { position:static; }

#topbar { height: 4px; background: #000033}

/* CATEGORY NAVIGATION */
#catnav  { float: right; margin: 50px 0 }
#catnav a:link, #catnav a:visited  { display:block; z-index:100; padding:5px 10px 18px 10px; margin: 0 5px 0 0; text-decoration: none; color: #0179C4; font-size: 12px }
#catnav a:hover, #catnav .current_page_item a, #catnav .current_page_parent a { background:#000033 url(images/menu_a.png) no-repeat bottom; color: #fff }
#catnav .current_page_parent .current_page_item a { background-image: none !important; }
#catnav .current_page_parent .page_item a { background-image: none !important; }
#catnav li ul  {  margin-top: -15px;   }
#catnav li ul a:link, #catnav li ul a:visited  { padding: 0 0 0 10px; }
#catnav li ul a:hover  { color: #000!important; background: #d8d8d8;  }

#catnav li ul li a { margin: 0 !important}

/* 2.3 Header */
#topsearch  { width: 250px; line-height: 0; }
#topsearch #searchform_top  { margin: 14px 0 0 0; }

#header{padding:15px 0;clear:both;position:relative;}

.logoright, #logo  { margin: 10px 0 20px 0 }
#logo img  { width: 350px; position: relative; left: -25px }
#logo .site-title, #logo .site-description  { display: none; }

.widget_tag_cloud a { padding: 2px}

.ads { clear: both }

/* 2.4 Content */
#content{min-height:550px;padding:0;}
* html #content{height:550px;}

#main{width:600px;}
#main.fullwidth  { width: 940px; margin: 0 auto}

/* 2.5 Sidebar */
#sidebar{width:250px; padding: 15px 0; overflow:hidden; font-size: 11px }

/* 2.6 Extended Footer */
.block h3 { background: none !important;float: left; width: 110px }
.block ul { float: left; width: 750px; position: relative; top: 1px}

/* 2.7 Footer */
#footer  { font-size: 10px; padding: 0; color: #7A7A7A; background: url(images/hr.png) no-repeat top center;  }
#footer .col-full {  padding: 20px; width: 920px } 
#copyright { padding: 0 }
#footer p  { margin: 5px 0 0 0; }
#footer #credit span  { display: none; }


.asociados img { margin: 0 3px 5px 0; background: #fff; padding: 3px; border: 1px solid #eee}

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.post  { position: relative; padding: 15px 0; clear: both }
.post .title  { position:relative; margin: 0 0 15px 0; padding: 0; color: #000; border-bottom: 1px solid #e7e7e7; letter-spacing: -2px }
.post .title a:link, .post .title a:visited  { color: #000; }
.post .title a:hover  { text-decoration: none; }

.post .date  { position: absolute; top: -14px; right: 5px; width: 90px; height: 40px; padding: 3px 0 0 5px; text-align: center; color: #666; }
.post .image img, .post .ytvideos { margin-bottom: 10px }
.post .date .day  { display: block; font-size: 25px; line-height: 32px; }
.post .date .month  { font-size: 12px; text-transform: uppercase; font-weight: bold; position: relative; top: -4px }

.commentnum { background: url(images/IM.png) no-repeat; padding-left: 26px; float: right; height: 32px }

.post-meta  { margin: 25px 0 0 0; font-size: 11px; border-top: 1px solid #ececec; padding: 5px 0  }

.post img.thumbnail  { margin: 0 0 20px 0; }


.social { margin: 10px 0 0 0}
.social a { text-decoration: none; width: 120px; padding: 5px 5px 5px 0; float: left; font-size: 10px  }
.social img { vertical-align: middle; padding-right: 5px } 

/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }

.entry p { margin: 0 0 15px 0; line-height: 22px }

.entry blockquote  { padding: 10px 30px; color: #666; font-style: italic; font-size: 16px; }
.entry blockquote p  {}

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: circle; margin-bottom: 5px}
.entry ul ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
img.wp-smiley  { padding: 0; border: none !important; margin: 0  !important}

.alignleft  { float: left; width: auto; margin: 0 10px 10px 0; }
.alignright  { float: right; width: auto; margin: 0 0 10px 10px; }
.entry .aligncenter  { text-align: center; margin: 15px 0  }

.entry .wp-caption { padding:0 ; text-align:center; background:#Fff; border: 0; margin: 0 auto 15px auto }
.entry .wp-caption img{ margin:0; padding:0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; display: none }

#twitter { background: url(images/twitter64.png) no-repeat 100% 5px; font-size: 11px; margin: 10px 0  }
#twitter span { color: #999; font-size: 12px !important; display: block; margin: 0 0 5px 0}
#twitter .lastTweet { border-bottom: 0}

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {  }
.more_entries a { display: block; margin: 0; text-transform: uppercase; font-weight: bold; text-decoration: none;  }

.more_entries .wp-pagenavi { margin: 0; text-align: center; }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none !important; padding: 4px 6px!important; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 7px; font-weight: bold; }
.more_entries .wp-pagenavi .extend { background:none; border:none; }


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget  { margin: 0 0 30px 0; }
.widget h3  { font-size: 12px; height: 34px; margin: 0; padding: 5px; text-transform:uppercase; background: url(images/widget_h3.png) no-repeat; color: #fff; }

.widget ul  { clear:both; }
.widget ul li  {}
.widget ul li a:link, .widget ul li a:visited { display: block; padding: 0 0 0 25px; line-height: 30px; text-decoration: none; color:#666; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }


/* 4.2 Specific Widgets */

/* WIDGET FORMS */
#searchform  { margin: 15px 0 0 0; }
input#s, input.field  { float: left; width: 181px; padding: 5px 0 5px 5px; }
input.submit  { display:block; float: right; line-height: 17px; border: none; padding: 4px 5px; color: #fff; text-shadow: 1px 1px 0 #424242; text-transform: uppercase; font-size: 12px; }
.widget .screen-reader-text  { display: none; }

/* TEXT WIDGET */
.textwidget  { padding: 10px 0; }

.related { font-size: 12px }

/* 1.1 Defaults */

body  { background: #fff }

/* 1.2 Hyperlinks */

a:link, a:visited  { color: #0179C4; }
a:hover  {}

/* PAGES NAVIGATION */
#pagenav a  { border-bottom: 4px solid #9fcef1; }
#pagenav li.current_page_item a, #pagenav li a:hover  { border-color: #0179C4;  }
#pagenav li ul  { border-top: 1px solid #9fcef1; }
#pagenav li ul li  { border-color: #9fcef1; }
#pagenav li ul a:hover  { color: #fff!important; background: #0179C4;  }
#pagenav li.rss a  { color: #0179C4; background: url(blue/ico-rss.png) no-repeat right 4px; }

/* 2.6 Extended Footer */
#extended-footer  { background-color: #eee; }
#extended-footer a { color: #333 !important; }

#featured {
	width: 940px;
	height: 300px;
	padding: 10px;
    overflow: hidden;
	background: #eee;
}

#featured img {  
    width:  940px; 
    height: 300px; 
    top:  10px !important;  
    left: 10px !important
}

#bloque4x4 {
	margin: 10px 0;
	width: 940px;
	padding: 10px;
	float: left
}
#bloque4x4 h3 {
	margin: 5px 0;
	font-size: 24px;
	padding: 0;
	border-bottom: 1px dotted #eee !important
}
#bloque4x4 #tab1 {
	width: 300px;
	margin-right: 30px
}
#bloque4x4 #tab2 {
	width: 350px;
	margin-right: 30px
}
#bloque4x4 #tab3 {
	width: 230px;
	margin-right: 0
}
#tab2 img {
	width: 85px;
	margin-right: 25px
}

.noticias li { list-style-type: disc; margin-left: 25px}

.asociado { margin: 0 20px 10px 0; width: 140px; float: left; padding: 0; display: block; font-size: 11px}
.asociado img { border: 1px solid #eee; padding: 3px; background: #fff }
.asociado .ciudad { display: block; font-size: 11px;}

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.post .date  { background: url(blue/date.png) no-repeat left top; }
.post-meta li .body a:hover  { color: #0179C4; }

/* 3.1 Typographic Elements */

/* 3.2 Images */
.post img.thumbnail  { border: 5px solid #9fcef1; }
.entry img  { border: 0px solid #eee; margin: 0 auto 15px auto; text-align: center; }

/* 3.3 Pagination / WP-Pagenavi */

.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { color: #0179C4; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { background: #9fcef1 !important; color: #0179C4; }


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget ul li a:link, .widget ul li a:visited { background: url(blue/bullet.png) no-repeat 10px center; border-bottom: 1px solid #ddd; }
.widget ul li a:hover  { color: #0179C4; background: url(blue/bullet_hover.png) no-repeat 10px center;  }

/* 4.2 Specific Widgets */

/* WIDGET FORMS */
input#s, input.field  { border: 1px solid #9fcef1; }
input#s:focus, input.field:focus  { border: 1px solid #0179C4; }
input.submit  { background-color: #0179C4; }


/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #9fcef1; }

/* TEXT WIDGET */

/* CALENDAR */
#wp-calendar th,#wp-calendar td{background:#9fcef1;}
#wp-calendar th  { color: #0179C4; }

/* ADS */
#sidebar .ads125 { border: 1px solid #9fcef1; }
