/* @override http://coolboom.net/en/wp-content/themes/coolboom_v3/style.css */

/* @override 
	http://coolboom.wessley.dnsalias.com/en/wp-content/themes/coolboom_v3/style.css
	http://coolboom.net/en/wp-content/themes/coolboom_v3/style.css
*/

/*  
Theme Name: Coolboom
Theme URI: http://www.coolboom.net
Description: CoolBoom
Version: 3.0
Author: Wessley Roche
Author URI: http://www.wessleyroche.com/
*/

/* @group Reset */

/* !Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}


table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* @end */

/* @group Defaults */

/* !Defaults */

strong{
	font-weight: bold;
}

em{
	font-style: italic;
}

ol{
	list-style-type: decimal;
}

p{
	line-height: 1.2;
}

h1, h2, h3, h4{
	font-weight: normal;
}

a:link, a:visited{
	color: #aeee00;
	text-decoration: none;
}

a:hover, a:active{
	text-decoration: underline;
}

/* @end */

/* @group Utilities */

/* !Utilities */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* @end */

body{
	background: #000;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 13px;
	color: #FFF;
}

.page{
	width: 960px;
	margin: 25px auto 45px auto;
}

/* @group Menu */

/* !Menu */

div.menu{
	background: url(images/menu_background.gif) top left repeat-x;
}

div.menu ul{
	width: 960px;
	margin: 0 auto;
}

div.menu ul li{
	font-size: 12px;
	float: left;
	margin-right: 20px;
	text-transform: uppercase;
	margin: 15px 5px 15px 0;
}

div.menu ul li a{
	display: block;
	float: left; /* IE fix */
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
}

div.menu ul li a:link,
div.menu ul li a:visited{
	color: #FFF;
}

div.menu ul li.current_page_item{
	background: url(images/menu_item_right.gif) top right no-repeat;
}

div.menu ul li.current_page_item a{
	background: url(images/menu_item_left.gif) top left no-repeat;
}

div.menu ul li.search{
	float: right;
	margin-right: 0;
}

div.menu a.spain{
	background: url(images/spain.gif) left no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

.searchfield{
	vertical-align: middle;
	font-size: 12px;
	line-height: 12px;
	width: 165px;
	margin: 0 5px;
	border: 0;
	padding: 5px 5px 4px 7px;
	background: url(images/search_field.gif) top left no-repeat;
	color: #999;
}

.searchbutton{
	vertical-align: middle;
	border: 0;
	padding: 0;
	margin: 0;
}

/* @end */

.left_column{
	width: 510px;
	float: left;
}

.right_column{
	float: left;
	width: 435px;
	margin-left: 15px;
}

.post_wrap{
	background: #222 url(images/article_top.png) top left no-repeat;
	margin-bottom: 15px;
}

h1 a{
	display: block;
	height: 0;
	width: 0;
	padding-left: 510px;
	padding-top: 100px;
	overflow: hidden;
	margin-bottom: 15px;
	background: url(images/logo.png) top left no-repeat;
}

/* @group Post */

/* !Post */

.post{
	background: url(images/article_bottom.gif) bottom left no-repeat;
	padding: 20px 15px 5px 15px;
}

.blogpost{
	background: url(images/article_bottom_fold.gif) bottom left no-repeat;
}

.post h2{
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 7px;
	color: #aeee00;
}

ul.postmeta{
	margin-bottom: 15px;
}

ul.postmeta2{
	margin-bottom: 10px;
}

ul.postmeta li{
	display: inline;
	margin-right: 15px;
	line-height: 20px;
}

ul.postmeta li.comments{
	background: url(images/icon_comment.gif) 0 1px no-repeat;
	padding-left: 18px;
}

ul.postmeta li.category{
	background: url(images/icon_tag.gif) 0 1px no-repeat;
	padding-left: 18px;
}

ul.postmeta li.date{
	background: url(images/icon_time.gif) 0 1px no-repeat;
	padding-left: 18px;
}

ul.postmeta li.edit{
	background: url(images/icon_edit.gif) 0 1px no-repeat;
	padding-left: 18px;
}

.post p{
	margin-bottom: 15px;
	text-align: justify;
	line-height: 17px;
}

.sharethis{
	margin-bottom: 15px;
	/*background: url(images/icon_sharethis.gif) 0 1px no-repeat;
	padding-left: 18px;*/
}

/* @end */

/* @group Search Results */

/* !Search Results */

.search_result{
	margin-bottom: 25px;
}

.search_result .tags{
	float: none;
}

.search_result h2{
	margin-bottom: 3px;
}

/* @end */

/* @group Comments */

/* !Comments */

h2.comments{
	color: #ff358b;
}

.comment{
	background: url(images/comment_background.gif) 0 0 no-repeat;
	color: black;
	padding: 15px 0 1px 15px;
	text-align: justify;
	line-height: 1.4;
	margin-top: 15px;
}

.comment.highlight{
	background: url(images/comment_background_highlight.gif) 0 0 no-repeat;
}

.comment p{
	padding-right: 15px;
	margin-bottom: 10px;
}

.comment a:link, .comment a:visited{
	color: #FF358B;
}

.comment_meta{
	padding-top: 20px;
	padding-left: 15px;
	background: url(images/comment_bottom.gif) 0 0 no-repeat;
}

.comment_meta.highlight{
	background: url(images/comment_bottom_highlight.gif) 0 0 no-repeat;
}

.highlight a:link, .highlight a:visited{
	color: #ff358b;
}

.comment_date{
	color: #999;
}

.comment textarea{
	width: 445px;
	height: 70px;
	margin-bottom: 10px;
}

.comment_meta label{
	margin-left: 5px;
	font-weight: bold;
}

.comment_meta label small{
	font-weight: normal;
	color: #999;
	display: inline;
	text-align: left;
	margin-left: 3px;
}

.comment_meta input{
	width: 150px;
}

/* @end */

/* @group Archives */

/* !Archives */

ul.archive, ul.archive_tags{
	margin-bottom: 15px;
}

ul.archive li{
	padding-left: 18px;
	margin-bottom: 10px;
	background: url(images/icon_arrow.gif) 0 1px no-repeat;
}

ul.archive_tags li{
	padding-left: 18px;
	margin-bottom: 10px;
	background: url(images/icon_tag.gif) 0 1px no-repeat;
}

ul.archive li a, ul.archive_tags li a{
	color: #fff;
}

.post.title{
	padding-bottom: 10px;
}

/* @end */

/* @group Related Articles */

/* !Related Articles */

ul.related{
	padding-bottom: 5px;
}

ul.related li{
	padding-left: 18px;
	background: url(images/icon_page.gif) 0 1px no-repeat;
	margin-bottom: 10px;
}

ul.related a:link, ul.related a:visited{
	color: #FFF;
}

/* @end */

/* @group Related Articles / Blog Reactions */

/* !Related Articles / Blog Reactions */

ul.related,
ul.pingbacks{
	padding-bottom: 5px;
}

ul.related li,
ul.pingbacks li{
	padding-left: 18px;
	background: url(images/icon_page.gif) 0 1px no-repeat;
	margin-bottom: 10px;
}

ul.related a:link, ul.related a:visited,
ul.pingbacks a:link, ul.pingbacks a:visited{
	color: #FFF;
}

/* @end */

/* @group Navigation */

/* !Navigation */

.navleft{
	width: 50%;
	float: left;
}

.navleft a:link, .navleft a:visited{
	font-size: 16px;
	text-transform: uppercase;
	padding-left: 25px;
	background: url(images/left.gif) 0 2px no-repeat;
	color: #fff;
}

.navright{
	text-align: right;
}

.navright a:link, .navright a:visited{
	font-size: 16px;
	text-transform: uppercase;
	padding-right: 25px;
	background: url(images/right.gif) right 2px no-repeat;
	color: #fff;
}

.nav{
	padding-bottom:20px;
}

/* @end */

/* @group Events */

/* !Events */

.content.events{
	padding-bottom: 15px;
}

.event_month{
	margin-top: 20px;
	font-size: 12px;
	text-transform: uppercase;
}

.event{
	padding-left: 18px;
	background: url(images/icon_time.gif) 0 1px no-repeat;
	margin-top: 15px;
}

.event_title{
	text-transform: uppercase;
	line-height: 1.2;
}

.event_description{
	color: #777;
	text-transform: none;
	margin-left: 10px;
}

.event_title_info{
	margin-bottom: 2px;
}

.event_details{
	line-height: 1.2;
}

.event_at{
	color: #777;
}

/* @end */

/* @group In-Post Styles */

/* !In-Post Styles */

.post .leftimg{
	margin-right: 10px;
}

.post .firstimg_tres{ /* como el post de twiggy lamp -- la primera de las imagenes (la grande) */
	float: left;
	margin-right: 10px;
}

.post .secondimg_tres{ /* como el post de twiggy lamp -- la segunda de las imagenes (derecha, arriba)  */
	margin-bottom: 10px;
}

.post small{
	font-size: 10px;
	color: #fff;
	display: block;
	text-align: right;
	padding: 2px 4px;
}

.content ul li{
	background: url(images/icon_arrow.gif) 0 1px no-repeat;
	padding-left: 18px;
	margin-bottom: 10px;
	line-height: 1.4;
}

/* @end */

/* @group Sidebar */

/* !Sidebar */

.right_column .sidebar{
}

.left_sidebar{
	float: left;
	width: 210px;
}

.right_sidebar{
	float: left;
	width: 210px;
	margin-left: 15px;
}

.sidebar .widget{
	background: #222 url(images/widget_top.png) top left no-repeat;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 15px;
}

.sidebar .widget_wrap{
	background: url(images/widget_bottom.gif) bottom left no-repeat;
	padding: 20px 15px 10px 15px;
}

.top_sidebar .widget{
	background: #222 url(images/big_widget_top.png) top left no-repeat;
}

.top_sidebar .widget_wrap{
	background: url(images/big_widget_bottom.gif) bottom left no-repeat;
}

.widget h2{
	font-size: 18px;
	margin-bottom: 15px;
	text-transform: capitalize;
}

.left_sidebar h2{
	color: #fa3089;
}

.right_sidebar h2, .right_sidebar h2 a:link, .right_sidebar h2 a:visited{
	color: #0cacd4;
}


.widget_text a:link,
.widget_text a:visited{
	color: #0cacd4;
}

.widget_categories{
	color: #777;
}


.widget p{
	margin-bottom: 10px;
}

.widget ul li{
	margin-bottom: 10px;
	padding-left: 18px;
}

.widget ul li a:link, .widget ul li a:visited{
	color: white;
	text-decoration: none;
}

.widget ul li a:hover, .widget ul li a:active{
	text-decoration: underline;
}


.widget_recent_entries ul li,
.widget_popular_cb ul li{
	background: url(images/icon_page.gif) 0 1px no-repeat;
}

.widget_categories ul li{
	background: url(images/icon_tag.gif) 0 1px no-repeat;
}

.featured_sites_widget ul li{
	background: url(images/icon_arrow.gif) 0 1px no-repeat;
}

.featured_sites_cb_widget ul li{
	background: url(images/icon_arrow.gif) 0 1px no-repeat;
}

ul.blogroll li{
	background: url(images/icon_arrow.gif) 0 1px no-repeat;
}

.widget_betterblogroll ul li{
	background: url(images/icon_arrow.gif) 0 1px no-repeat;
}

.widget_subscribe_cb ul li{
	background: url(images/icon_rss.gif) 0 1px no-repeat;
}

.widget_advertising_cb ul li{
	display: block;
	float: left;
	padding: 0;
	margin: 0 15px 10px 0;
	line-height: 0;
}

.widget_advertising_cb ul li.last_child{
	margin-right: 0;
}

.widget_buttons_cb .widget_wrap{
	padding-right: 0;
}

.widget_buttons_cb ul li{
	padding: 0;
	float: left;
	margin-right: 10px;
}

.widget_bigsubscribe_cb .widget_wrap{
	padding-bottom: 15px;
	padding-top: 15px;
}

.widget_bigsubscribe_cb img{
	vertical-align: middle;
	margin-right: 10px;
}

.widget_bigsubscribe_cb span{
	vertical-align: middle;
	font-size: 18px;
	margin-bottom: 5px;
}

.widget_bigsubscribe_cb a:link,
.widget_bigsubscribe_cb a:visited{
	color: #FFF;
}

.widget_tag_cloud div{
	line-height: 1.5em;
}

.widget_tag_cloud a{
	margin-right: 3px;
}

.widget_tag_cloud a:link,
.widget_tag_cloud a:visited{
	color: #FFF;
}

/* @group My Blog Log */

.widget_mybloglog_cb .widget_wrap{
	padding-bottom: 10px;
	padding-right: 0;
}

.mybloglog{
	margin-top: 10px;
}

body table#MBL_COMM { 
	border: 0;
	background: none;
}

body table#MBL_COMM th.mbl_h { 
	display: none;
}

body table#MBL_COMM td.mbl_img, body table#MBL_COMM td.mbl_join_img,
body table#MBL_COMM td.mbl_img, body table#MBL_COMM td.mbl_join{ 
	border: 0;
	background: none;
}

body table#MBL_COMM td.mbl_img, body table#MBL_COMM img{
	margin-right: 10px;
	margin-bottom: 10px;
}

body table#MBL_COMM td.mbl_mem, body table#MBL_COMM td.mbl_join { 
	border: 0;
	background: none;
	vertical-align: middle;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
}

body table#MBL_COMM td.mbl_fo_hidden{
	border: 0;
	background: none;
	text-align: left;
	line-height: 15px;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 12px;
	display: none;
}

body table#MBL_COMM td.mbl_join strong{
	padding-left: 5px;
	color: #0cacd4;
}

body table#MBL_COMM img{
	border: 0;
	vertical-align: middle;
}

body table#MBL_COMM a:link, body table#MBL_COMM a:visited{
	color: #FFF;
	font-weight: normal;
	text-transform: capitalize;
}

body table#MBL_COMM a:hover, body table#MBL_COMM td.mbl_fo_hidden a:hover{
	text-decoration: underline;
}

/* @end */


.widget_dla_cb p{
	margin-top: 0;
}

.widget_dla_cb p p{
	margin-top: 0;
}

.widget_dla_cb br{
	display: none;
}

.widget_gawking img{
	border: 2px solid #000;
}

a.gawking{
	display: block;
	background: #000;
	text-align: center;
	font-size: 11px;
	width: 154px;
	padding: 5px 0;
	margin-bottom: 10px;
}

a.gawking:link, a.gawking:visited{
	color: #555;
}


a.triggit-link:link, a.triggit-link:visited{
	color: #fa3089;
}

.widget_adsense .widget_wrap,
.widget_adsense_skyscrapper .widget_wrap{
	padding: 15px 0 15px 15px;
}

.sidebar .widget_adsense{
	background: url(images/ad_container-linkunit.gif) top left no-repeat;
}

.sidebar .widget_adsense .widget_wrap{
	background: none;
	padding: 10px;
}

.adsense_container{
	border: 5px solid black;
}

.sidebar .widget_adsense_skyscrapper{
	background: url(images/ad_container-skyscrapper.gif) top left no-repeat;
}

.sidebar .widget_adsense_skyscrapper .widget_wrap{
	padding-left: 0;
	padding-right: 0;
}

.sidebar .widget_adsense_skyscrapper .adsense_container{
	width: 160px;
	margin: 0 auto;
}

#adsense-skyscrapper .widget_wrap{
}

#adsense-skyscrapper .adsense_container{
}

#facebook-fan-box h2{
	display: none;
}

/* @end */

/* @group Banners */

.leaderboard{
	margin: 25px 0;
}

.leaderboard .banners{
	background: url(images/ad_container-leaderboard.gif) top left no-repeat;
	margin: 0 auto;
	width: 960px;
	padding: 10px 0;
}

.leaderboard .banner{
	width: 728px;
	margin: 5px auto;
/*	border: 5px solid #000; */
}

.interpost{
	background: url(images/ad_container-250x300.gif) top left no-repeat;
	padding: 10px 0;
	height: 275px;
}

.interpost .banner{
	width: 300px;
	height: 250px;
	margin: 0 auto;
	border: 5px solid #000;
	margin-bottom: 15px;
}

.linkunit7{
	margin-bottom: 10px;
	background: #000;
	padding: 5px 0;
	text-align: center;
}

/* @end */

/* @group Footer */

.footer_wrap{
	clear: left;
	background: #222 url(images/article_top.png) top left no-repeat;
	width: 510px;
}

.footer{
	background: url(images/article_bottom.gif) bottom left no-repeat;
	padding: 20px 15px;
	line-height: 18px;
	font-size: 12px;
}

.w3c{
	margin-top: 5px;
}

a.valid{
	padding-left: 14px;
	background: url(images/icon_checkmark.gif) 0 2px no-repeat;
	margin-right: 10px;
}

/* @end */

/* @group Poll results */

table.pollResults{
	width: 100%;
	margin: 25px 0;
}

table.pollResults caption{
	font-size: 14px;
	margin-bottom: 10px;
	font-style: italic;
	line-height: 1.2em;
}

table.pollResults span{
	background: #fff;
	display: block;
}

table.pollResults td{
	padding: 5px 0;
}

table.pollResults td.bar{
	width: 200px;
}

table.pollResults td.percent{
	width: 40px;
	text-align: right;
	padding-right: 10px;
}

/* @end */
