@charset "UTF-8";

/*  
Theme Name: VemosCine
Theme URI: http://www.vemoscine.com
Description: WP Theme para blog de MediaLabs Network
Version: 1.0
Author: Cristobal Castillo, modificado y portado a Wordpress por Matt Woodhams
Author URI: http://www.MediaLabs.net */


/*	GLOBALS		*/
*	{
	outline:none;
		
	}
body	{
		margin:0px;
		padding:0px;
		font-family:Arial,Helvetica,sans-serif;

		}
img	{
	border:none;
	}
	
h1, h2, h3, h4	{
				margin:0px;
				padding:0px;
				}
				
a, a:visited { 
				color: #003399; 
				text-decoration: none;
			}
a:hover{
				text-decoration: underline;	
			}
	
.clear{
	clear:both;
	display:block;
	height:1px;
}

/*	MediaLabs Bar	*/
	#mediabar 	{
				background-color: #000000;
				height: 25px;
				font-size:10px;
				margin:0px;
				padding:5px;
				overflow:hidden;		
				}
	#mediabar a, #mediabar a:visited	{
				color:#666666;
				text-decoration:none;
				border-right:solid 1px #222;
				padding:4px 6px;
				margin:0px;
				float:left;
				text-transform:uppercase;

				text-align:center;

				}
	#mediabar a:hover	{
						background-color:#3d3d3d;
						color:#FFFFFF;
						}
	#rss	{
			float:right;
			}
	#rss a, #rss a:visited	{
			border:none;
			color:#FFFFFF;
			text-transform:uppercase;
			}
	#rss a:hover	{
					background-color:#3F87BB;
					}
/**********************************************/

/*	header	*/
	#header	{
				background-color:#222;
				height: 120px;
				padding:0px 5px 0px 5px;
				clear:both;
				border-bottom:solid 1px #ddd;
				}
	#headcont, #menucont	{
				width:980px;
				margin:0px auto;
				}
	.logo	{
			float:left;
			width:240px;
			margin:0px;
			}
			
	#header span	{
			display: none;
			}
			
			
				
	.banner1	{
				float:right;
				width:730px;
				height:100px;
				margin:20px 0px 0px 0px;
				display:inline;
				}	

		#menu {
		background-color: #E8EDFF;	
		height: 35px;
		clear: both;	
}


#menu ul {
		float:left;
		margin: 0px;
		clear: both;
		padding: 5px 0 0;
		height: 10px;
		margin-bottom: 0px;
		padding-bottom: 0px;
}
		#menu ul li {
			display:block;
			float:left;
			padding-left:5px;
		}
			#menu ul li a {
				color:#333;
				font: 12px Helvetica, Arial, sans-serif;
				display:block;
				float:left;
				padding-left:2px;
				text-decoration:none;
				
			}
			#menu ul li a:hover, #menu ul li a.active {
				background:url(img/menu-l.png) no-repeat left;
				color:#fff;
			}
				#menu ul li a span {
					display:block;
					float:left;
					padding: 5px 10px;
					cursor:pointer;
				}
				#menu ul li a:hover span, #menu ul li a.active span {
					background:url(img/menu-r.png) no-repeat right #89AAD5;
				}

	#search	{
		float: right;
		margin-top: 4px;
		padding-left: 20px;
		border-left: 1px dotted #CCC;
		height: 25px;
			}
			
			#search .txtsearch	{
				color:#80808C;
				height:13px;
				padding:3px;
				width:185px;
								}
			#single #search	{
							padding:0px;
							background-color: transparent;
							}
/**********************************************/

/*	Content	*/
	.wrap	{
			width:980px;
			/*border:solid 1px #666666;*/
			margin:10px auto;
			overflow:hidden;
			clear:both;
			}
			
	.no-margin{
	margin: 0px auto;
			}
	.podcast	{
				background-color:#222;
				padding:15px;
				overflow:hidden;
				height: 311px;
				}
	.viddler	{
				width:440px;
				float:left;
				margin:0px;
				/*border:solid 1px #999999;*/
				}
	.vid-desc	{
				width:495px;
				float:right;
				/*border:solid 1px #999;*/
				color:#fff;
				}
				.vid-desc p {
							font-size:13px;

							}
				.vid-desc h1	{
								font-family:Arial, Helvetica, sans-serif;
								font-size:26px;
								letter-spacing:-1px;
								}
				.vid-desc a, .vid-desc a:visited	{
							color:#fff;
							}
				.vid-desc a:hover	{
									color:#ff3300;
									}
	.metapod	{
				background-image:url(img/bg-metapod.gif);
				background-repeat:repeat-x;
				height:50px;
				font-size:11px;
				color:#666666;
				padding:15px 15px 0;
				}	
	.metapod a, .metapod a:visited	{
				color:#fff;
				text-decoration:none;
				}
	.metapod a:hover	{
						color:#ff3300;
						}
	#featured, #video	{
				padding-top: 10px;
				}
	#lastpost	{
				width:660px;
				margin:0px;
				float:left;
				/*border:solid 1px #FF9900;*/
				overflow:hidden;
				}
				#lastpost h1	{
								font-size:28px;
								font-weight:bold;
								font-family:Arial, Helvetica, sans-serif;
								letter-spacing:-1px;
								}
								#lastpost h1 a, .box320 h2 a, #lastpost h1 a:visited, .box320 h2 a:visited	{
												text-decoration:none;
												color:#333;
												}
								#lastpost h1 a:hover, .box320 h2 a:hover	{
														text-decoration: underline;
														
														}
				#lastpost img, .content img	{
								padding:8px;
								background-color:#FFFFFF;
								border:solid 1px #ddd;
								margin:0px 10px 0px 0px;
								float:left;
								}
								
				#lastpost img.alignleft, .content img.alignleft{
								float: left;
								margin-right: 10px;
								margin-left: 0px;
								}
								
				#lastpost img.alignright, .content img.alignright{
								float: right;
								margin-left: 10px;
								margin-right: 0px;
								}

				#lastpost p	{
							
							}
				.textpost p{
									font-size:13px;
									margin:15px 0px 0px 0px;
											line-height: 18px;
											color: #333;
				}
				div.textpost, div.content{
					font-size:13px;
					line-height: 18px
				} 


	.banner2	{
				width:300px;
				float:right;
				margin:0px;
				padding:5px;
				background-color:#fff;
				}
				
	.banner2_single	{
				width:300px;
				margin:10px 0;
				}
				
	.banner_boton{
				margin:0 0 20px;
				}
	.banner_boton_small{
				margin:0 0 10px;
						}
	.banner_bottom{
				margin: 15px 0;
				text-align: center;
					}	
	.postmeta	{
				border-bottom:solid 1px #ddd;
				padding-bottom:10px;
				margin:0px 0px 5px 0px;

				}
				.postmeta p	{
							font-size:12px;
							}

	.metapost	{
				font-size:11px;
				color:#626262;
				margin:0px;
				}
				.metapost a, .metapost a:visited	{
							color:#666666;
							text-decoration:none;
							}
				.metapost a:hover	{
									color:#003399;
									text-decoration: underline;
									}
									
	.categoria a {
			background:url(img/blue-l.gif) no-repeat top left;
			display:block;
			height:20px;
			line-height:20px;
			font-size:12px;
			font-weight:bold;
			color:#fff;
			text-decoration:none;
			padding-left:2px;
			float:left;
			margin-right: 3px;
		}
		.categoria {
			padding-bottom:3px;
			float:none;
			height: 18px;
		}
			.categoria a:hover {
				text-decoration: underline;
			}
				.categoria small {
					background:url(img/blue-r.gif) no-repeat top right #89AAD5;
					padding-left:3px;
					padding-right:5px;
					display:block;
					float:left;
					cursor:pointer;
				}

	
	.blogs		{
				border-bottom:solid 1px #ddd;
				padding:0px 0px 3px 0px; 
				margin:0px 0px 5px 0px;
				text-transform:none;
				font-size: 10px;	
				clear: both;
				}
				
		.more {
				background:url(img/gray-l.gif) no-repeat left;
				padding-left:5px;
			}
				.more div {
					background:url(img/gray-r.gif) no-repeat right #ebebeb;
					height:19px;
					line-height:19px;
					text-align:right;
					padding-right:5px;
				}
					.more a, .more a:visited, a.more-link, a.more-link:visited {
						padding-right:16px;
						font-style:italic;
						font-size:12px;
						color:#333;
						text-decoration:none;
					}
					.more a:hover, a.more-link:hover {
						text-decoration:underline;
					}
#pager	{
		width:980px;
		text-align:center;
		margin:0px 0px 40px 320px;
		font-size:11px;
		text-transform:uppercase;
		float: left;
		
		}
		#pager a, #pager a:visited	{
					display:block;
					float:left;
					margin:0px 3px 0px 0px;
					padding:5px 8px;;
					/*width:25px;*/
					color:#666666;
					background-color:#ddd;
					text-decoration:none;
					}
		#pager a:hover	{
						background-color:#333333;
						color:#FFFFFF;
						}
						
			#pager span.on	{
					display:block;
					float:left;
					margin:0px 3px 0px 0px;
					padding:5px 8px;
					color:#000;
					background-color:#f6f6f6;
					}

			#pager span.ect{
					padding: 10px 10px 0;
					float: left;
					}
.boxcont{
	float: left;
	width: 660px;
}

.box320	{
		width:310px;
		float:left;
		margin:0px 5px 15px 0px;
		/*border-right:solid 1px #ddd;*/
		overflow:hidden;
		padding:5px;
		height:215px;

		}
		
		
		.box320 .post_image{
		overflow: hidden;
		width: 84px;
		height: 84px;
		float: left;
		border:solid 2px #ddd;
		margin:0px 5px 5px 0px;
			}
	

		.box320meta	{
					border-bottom:solid 1px #ddd;
					overflow:hidden;
					margin-bottom:5px;
					min-height: 93px;
					}
		.box320 h2	{
					font-size:20px;
					margin:3px 0px 3px 0px;
					letter-spacing:-1px;
					}

		.box320 img	{
					
				min-height: 84px;
				 height:auto; !important
 				 height:84px;

					}
					.box320 .text	{
									color:#999999;
									font-size:11px;
									}
.sidebar	{
			float:right;
			width:300px;
			padding:5px;
			/*background-color:#939393;*/
			
			}
			.side125	{
					width:125px;
					padding:5px 0px 5px 0px;
					float:left;
					background-color: transparent;
					}
					.side125 img 	{
									margin:0px 0px 5px 0px;
									}
			.side160	{
						width:160px;
						background-color:#f6f6f6;
						float:right;
						font-family:Arial, Helvetica, sans-serif;
						padding:5px;
						margin-top:5px;
						}
						.side160 h3	{
									font-size:14px;
									letter-spacing:-1px;
									text-transform:uppercase;
									color:#333;
									margin:0px;
									clear:both;
									text-align:center;
									padding:5px;
									width:150px;
									float:left;
									/*border-bottom: 5px solid #111111;*/
									margin-bottom: 10px;
									background-color:#89AAD5;
									}
			.menu160 a, .menu160 a:visited	{
						color:#333;
						display:block;
						width:160px;
						margin:0px;
						text-align:center;
						font-size:10px;
						text-transform:uppercase;
						text-decoration:none;
						border-bottom:solid 1px #ddd;
						padding:5px 0px 5px 0px;

						}
			.menu160 a:hover	{
							background-color:#eaeaea;
						}
			.menu160 ul{
			padding: 0px;
			margin: 0px;
}			

			.cat-item{
			list-style: none;
			margin: 0px;
			}
#foros, #follow, #related	{
		overflow:hidden;
		padding:5px;
		width:290px;
		clear:both;
		margin:5px 0px 5px 0px;
		}
		
		#related	{
			background-color: transparent;
			width: 100%;
			margin-bottom: 15px;
	}
		#foros h1, #follow h1, #related h1	{
					font-size:16px;
					letter-spacing:-1px;
					margin:10px 0px;
					font-family:Arial, Helvetica, sans-serif;
					color:#000;
					padding:5px 0;
					border-bottom:1px solid #111111;
					}
					
		#related h1{
					border-bottom: none;
					margin-bottom: 0px;
					}
		#foros p, #follow p,  #related p	{
					font-size:10px;
					margin:0px 0px 0px 20px;
					color:#999999;
					}
		#foros a, #follow a, #related a, #foros a:visited, #follow a:visited, #related a:visited	{
					margin:0px;
					padding-left:20px;
					text-decoration:none;
					color:#3F87BB;
					font-size:11px;
					}
		#foros a:hover, #follow a:hover, #related a:hover{
					color: #000 ;
					}
		#foros .topic, #follow .topic, #related .topic	{
						background-repeat:no-repeat;
						border-bottom:solid 1px #ddd;
						padding:0px 0px 3px 0px;
						margin:2px 0px 0px 0px;
						}
		#related .topic	{
			border-bottom: none;
		}
						
		#foros .topic, #related .topic{
						background-image:url(img/forum-doc.gif);
						}
		 #follow .topic{
						margin-top: 6px;
						}
		.follow-rss{		
				background-image:url(img/follow-rss.gif);
					}
					
		.follow-facebook{		
				background-image:url(img/follow-facebook.gif);
					}	

		.follow-twitter{		
				background-image:url(img/follow-twitter.gif);
					}	
					
		.follow-netvibes{		
				background-image:url(img/follow-netvibes.png);
					}	

		.follow-google{		
				background-image:url(img/follow-google.png);
					}						

					
				.tabberlive .topic p	{
							font-size:10px;
							color:#999;
							margin-left:5px;
							}
				.tabberlive .topic 	{
									border-bottom:solid 1px #ddd;
									padding:0px 0px 3px 0px;
									margin:2px 0px 1px 0px;

									}

.mediablog	{
			width:305px;
			background-color:#fff;
			padding:5px;
			float:left;
			margin:5px;
			overflow:hidden;
			}
			.mediablog h1	{
							font-size:16px;
							}
			.mediablog a, .mediablog a:visited	{
							font-size:11px;
							color:#333333;
							text-decoration:none;
							float:left;
							/*border-bottom:solid 1px #ddd;*/
							padding:3px 0px 3px 0px;
							color:#999999;
							clear: both;
							}
			.mediablog a:hover	{
								/*background-color:#f1f1f1;*/
								color:#333333;
								}

#medialabs .logo	{
					text-align:center;
					width:980px;
					}
#foot	{
		background-image:url(img/bg-foot.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		width:980px;
		margin:50px auto 10px auto;
		height:110px;		
		}
		#foot h1	{
					font-size:14px;
					text-align:center;
					color:#999999;
					margin:0px;
					font-family:Arial, Helvetica, sans-serif;
					}
		#foot p	{
				font-size:10px;
				text-align:center;
				color:#ccc;
				margin:0px;
				}
		#foot a, #foot a:visited	{
				text-decoration:none;
				color:#bbb;
				}
		#foot a:hover	{
						color:#ccc;
						text-decoration: underline;
						}
#single	{
		/*border:solid 1px #999999;*/
		float:left;
		width:650px;
		margin:10px 0px 25px 0px;
		}
		#single ul	{
					margin:0px 0px 0px 10px;
					
					}
		#single li	{
						font-size:12px;
						color:#333333;
						list-style-position:inside;
						line-height:1.6;
						list-style-type:square;
						
						}
		#single blockquote	{
							margin:10px 0px 0px 0px;
							padding:5px 20px;
							font-style:italic;
							background-color:#f1f1f1;
							clear:both;
							
							}
		

		.wrap h1, #single h1	{
					font-size:34px;
					font-family:Arial, Helvetica, sans-serif;
					letter-spacing:-1px;
					color: #333;
					}
		.content p	{
					font-size:12px;
					line-height: 18px;
					color: #333;
					}
#comments	{
			width:650px;
			float:left;
			/*border:solid 1px #00CC00;*/
			overflow:hidden;
			background-color:#fff;
			}
			#comments h1, #related h1	{
							margin:0px 0px 15px 0px;
							font-size:20px;
							}
			.comment-box	{
							width:600px;
							border:solid 1px #CCCCCC;
							margin:0px;

							padding:10px;
							}
			.comment-box p	{
							margin:0px;
							font-size:11px;
							}
			.comment-meta	{
							background-image:url(img/bg-com-meta.gif);
							background-repeat:no-repeat;
							margin:-1px 0px 20px 0px;
							width:600px;

							}
							.comment-meta p	{
											font-size:13px;
											margin:0px 0px 0px 0px;
											padding-top:10px;
											}
			#comment-form	{
							background-color:#eaeaea;
							padding:10px;
							overflow:hidden;
							margin:15px 0px 15px 0px;
							clear:both;
							width:600px;
							}
							#comment-form p	{
											font-size:11px;
											color:#999999;
											}
							#comment-form h1	{
												font-size:20px;
												margin:0px 0px 15px 0px;
												}
			#comment-form input	{
								background-image:url(img/bg-input.gif);
								background-repeat:repeat-x;
								border:solid 1px #cecece;
								/*height:25px;*/
								padding:5px 0px 5px 5px;
								margin:0px 0px 10px 0px;
								
								}
								
			#comment-form .txtarea	{
									width:580px;
									background-image:url(img/bg-input.gif);
									background-repeat:repeat-x;
									border:solid 1px #cecece;
									padding:10px 5px 10px 5px; 
									font-family:Arial, Helvetica, sans-serif;
									font-size:12px;
									}
			#comment-form .sendbutton	{
										width:120px;
										text-align:center;
										background-color:#333333;
										color:#FFFFFF;
										background-image:none;
										margin-top: 5px;
										}

.alignright{
    float: right;
}

.alignleft{
    float: left;
}

.aligncenter{
     display:block;
     margin:0 auto;
}

.tabberlive p	{
				margin:0 0 0 5px;
				}
.topic	{
		border-bottom:solid 1px #DDD;
		margin:2px 0px 1px;
		padding:0px 0px 3px;
		}
.topic p	{
			color:#999999;
			font-size:10px;
			margin:0px 0px 0px 5px;
			}
.tabbertab a	{
				display:block;
				font-size:12px;
				margin:0px;
				padding:2px 0px 2px 5px;
				text-decoration:none;
				color:#1C879D;
				}
				.tabbertab a:hover	{
									color:#FF3300;
									}