body{
	font-size:62.5%;/* Resets 1em to 10px */_font-size:85%;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#212121;
	margin:0px;
	padding:0px;
}
a, a:link, a:active, a:visited{outline:none;}
.gris{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#868686;
	text-decoration:none;
}
.blanco{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#FFFFFF;
	text-decoration:none;
}
.backg{background-image:url(images/bg2.jpg);background-repeat:no-repeat;background-position:center top;padding-top:4px;}
.text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#6F6F6F;
	text-decoration:none;
}
.link2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#E40909;
}
.link2:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#2F2F2E;
}
.redtitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#E40909;
	text-decoration:none;
}
.blacktitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#2E2E2D;
	text-decoration:none;
}
.celda{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#666666;
	line-height:20px;
	height:20px;
}
.celdaCopy{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#666666;
	line-height:25px;
}
.head{position:relative;width:924px;}
.nav{position: relative;right: 0px;bottom: -4px;margin: 0px 0px 0px 196px;padding: 0px;}
.nav td{}
ul.nav li{ float:left;}
li.production a, li.pproduction a, li.team a, li.home a, li.clients a, li.work a, li.gallery a, li.contact a, li.blog a{
	display:block;
	text-indent:-9000px;
	height:34px;
	cursor:pointer;
}
li.production a span, li.pproduction a span, li.team a span, li.home a span, li.clients a span, li.work a span, li.gallery a span, li.contact a span, li.blog a span{
	background:url(images/home_20.gif) 1px 100% no-repeat;
	height:34px;
	display:block;
}
li.productiona , li.production a:link, li.production a:active, li.production a:visited{
	background:url(images/production_a.gif) 0px 0px no-repeat;
	width:107px;
}
li.production a span{background-position:100% 100%;}
li.pproduction a, li.pproduction a:link, li.pproduction a:active, li.pproduction a:visited{
	background:url(images/pproduction_a.gif) 0px 0px no-repeat;
	width:139px;
}
li.team a, li.team a:link, li.team a:active, li.team a:visited{background:url(images/team_a.gif) 0px 0px no-repeat;width:64px;}
li.home a, li.home a:link, li.home a:active, li.home a:visited{background:url(images/home_a.gif) 0px 0px no-repeat;width:64px;}
li.clients a, li.clients a:link, li.clients a:active, li.clients a:visited{background:url(images/clients_a.gif) 0px 0px no-repeat;width:91px;}
li.work a, li.work a:link, li.work a:active, li.work a:visited{background:url(images/work_a.gif) 0px 0px no-repeat;width:108px;}
li.gallery a , li.gallery a:link, li.gallery a:active, li.gallery a:visited{background:url(images/gallery_a.gif) 0px 0px no-repeat;width:91px;}
li.contact a, li.contact:link, a.contact:active, li.contact a:visited{background:url(images/contact_a.gif) 0px 0px no-repeat;width:91px;}
li.blog a, li.blog a:link, li.blog a:active, li.blog a:visited{background:url(images/blog_a.gif) 0px 0px no-repeat;width:64px;}

a.production_current span, a.pproduction_current span, a.team_current span, a.home_current span, a.clients_current span, a.work_current span, 
a.gallery_current span, a.contact_current span, a.blog_current span{
	background:url(images/home_red.gif) 0px 100% no-repeat;
	height:34px;
	display:block;
}
ul.nav li.production a:hover, ul.nav li.production.current_page_item a{
	background:url(images/production_b.gif) 0px 0px no-repeat;
	width:107px;
}
ul.nav li.pproduction a:hover, ul.nav li.pproduction.current_page_item a{
	background:url(images/pproduction_b.gif) 0px 0px no-repeat;
	width:139px;
}
ul.nav li.team a:hover, ul.nav li.team.current_page_item a{
	background:url(images/team_b.gif) 0px 0px no-repeat;
	width:64px;
}
ul.nav li.home a:hover, ul.nav li.home.current_page_item a{
	background:url(images/home_b.gif) 0px 0px no-repeat;
	width:64px;
}

ul.nav li.clients a:hover, ul.nav li.clients.current_page_item a{
	background:url(images/clients_b.gif) 0px 0px no-repeat;
	width:91px;
}
ul.nav li.work a:hover, ul.nav li.work.current_page_item a{
	background:url(images/work_b.gif) 0px 0px no-repeat;
	width:108px;
}
ul.nav li.gallerya:hover, ul.nav li.gallery.current_page_item a{
	background:url(images/gallery_b.gif) 0px 0px no-repeat;
	width:91px;
}
ul.nav li.contact a:hover, ul.nav li.contact.current_page_item a{
	background:url(images/contact_b.gif) 0px 0px no-repeat;
	width:91px;
}
ul.nav li.blog a:hover, ul.nav li.blog.current_page_item a{
	background:url(images/blog_b.gif) 0px 0px no-repeat;
	width:64px;
}
td.Cwork{padding:1px 20px 40px;}
td.Cwork h1{
	color:#6F6F6F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin:0px;
	padding:11px 0px 5px 0px;
}
td.Cwork p{
	color:#6F6F6F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:14px;
	margin:0px;
	padding:0px;
}
#page{background-color:white;border:1px solid #959596;text-align:left;}
#header{background:#73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;}
#headerimg{margin:7px 9px 0;height:192px;width:740px;}
#content{font-size:1.2em;}
.thread-alt{background-color:#f8f8f8;}
.thread-even,.thread-odd{/*background-color:white;*/border-top:#666 dashed 1px;}
small{font-family:Arial, Helvetica, Sans-Serif;font-size:0.9em;line-height:1.5em;}
h1, h2, h3{font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;font-weight:bold;}
#headerimg .description{font-size:1.2em;text-align:center;}
h2{font-size:1.6em;}
h2.pagetitle{font-size:1.6em;}
#sidebar h2{font-family:'Lucida Grande', Verdana, Sans-Serif;font-size:1.2em;}
h3{font-size:1.3em;}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description{text-decoration:none;color:white;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited{color:#333;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption,cite{text-decoration:none;}
.sticky{background:#f7f7f7;padding:0 10px 10px;}
.sticky h2{padding-top:10px;}
.commentlist li, #commentform input, #commentform textarea{font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li{font-size:1em;}
.commentlist li{font-weight:bold;}
.commentlist li .avatar{float:right;border:1px solid #eee;padding:2px;background:#fff;}
.commentlist cite, .commentlist cite a{font-weight:bold;font-style:normal;font-size:1.1em;}
.commentlist p{font-weight:normal;line-height:1.5em;text-transform:none;}
#commentform p{font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata{font-weight:normal;}
#sidebar{font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
	small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike{color:#777;padding-left:2px;}
code{font:1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{font-size:0.9em;letter-spacing:.07em;}
a, h2 a:hover, h3 a:hover{color:#06c;text-decoration:none;}
a:hover{color:#147;text-decoration:underline;}
#wp-calendar #prev a, #wp-calendar #next a{font-size:9pt;}
#wp-calendar a{text-decoration:none;}
#wp-calendar caption{font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}
/* End Typography & Colors *//* Begin Structure */
#page{
	background-color:white;
	margin:20px auto;
	padding:0;
	width:760px;
	border:1px solid #959596;
}
#header{
	background-color:#73a0c5;
	margin:0 0 0 1px;
	padding:0;
	height:200px;
	width:758px;
}
#headerimg{margin:0;height:200px;width:100%;}
.narrowcolumn{padding:0 35px 45px;margin:0px 0 0;}
.widecolumn{margin:0 35px;padding:0 0 20px;}
.post{margin:0 0 40px;}
.post hr{display:block;}
.widecolumn .post{margin:0;clear:both;}
.narrowcolumn .postmetadata{padding-top:5px;}
.postmetadata a, .postmetadata a:link, .postmetadata a:active, .postmetadata a:visited, .blogarchive a, .blogarchive a:link, 
.blogarchive a:active, .blogarchive a:visited{
	background-color:#333;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	padding:0px 2px;
}
.postmetadata a:hover, .blogarchive a:hover{background-color:#E40909;}
.blogarchive a, .blogarchive a:link, .blogarchive a:active, .blogarchive a:visited{margin-left:35px;}
.postmetadata small a, .postmetadata small a:link, .postmetadata small a:active, .postmetadata small a:visited{
	background:none;
	color:#E40909;
	border:0px;
}
.postmetadata small a:hover{background:none;color:#000;text-decoration:underline;}
.widecolumn .smallattachment{text-align:center;float:left;width:128px;margin:5px 5px 5px 0px;}
.widecolumn .attachment{text-align:center;margin:5px 0px;}
.postmetadata{clear:both;}
.clear{clear:both;}
#footer{padding:0;margin:0 auto;width:760px;clear:both;}
#footer p{margin:0;padding:20px 0;text-align:center;}
/* End Structure *//*	Begin Headers */
h1{padding-top:70px;margin:0;}
h2.pagetitle{
	font-size:18px;
	font-weight:normal;
	margin:25px 0 0;
	padding:0;
	color:#555;
}
#sidebar h2{margin:5px 0 0;padding:0;}
h3{padding:0;margin:0px}
h3.comments{padding:0;margin:40px auto 20px;}
/* End Headers *//* Begin Images */
p img{padding:0;max-width:100%;}
/*	Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using	align="center", being much more futureproof (and valid) */
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;margin-bottom:10px;}
.alignleft{float:left;margin-bottom:10px;}
/* End Images *//* Begin Lists	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul{
	margin-left:0px;
	padding:0 0 0 30px;
	list-style:none;
	padding-left:10px;
	text-indent:-10px;
}
html>body .entry li{margin:7px 0 8px 10px;}
.entry ol{padding:0 0 0 35px;margin:0;}
.entry ol li{margin:0;padding:0;}
.postmetadata ul, .postmetadata li{display:inline;list-style-type:none;list-style-image:none;}
#sidebar ul, #sidebar ul ol{margin:0;padding:0;}
#sidebar ul li{list-style-type:none;list-style-image:none;margin-bottom:15px;}
#sidebar ul p, #sidebar ul select{margin:5px 0 8px;}
#sidebar ul ul, #sidebar ul ol{margin:5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol{margin:0 0 0 10px;}
ol li, #sidebar ul ol li{list-style:decimal outside;}
#sidebar ul ul li, #sidebar ul ol li{margin:3px 0 0;padding:0;}
/* End Entry Lists *//* Begin Form Elements */
#searchform{margin:10px auto;padding:5px 3px;text-align:center;}
#sidebar #searchform #s{width:108px;padding:2px;}
#sidebar #searchsubmit{padding:1px;}
.entry form{/*This is mainly for password protected posts, makes them look better.*/text-align:center;}
select{width:130px;}
#commentform input{
	width:270px;
	padding:4px 2px;
	margin:1px 5px 1px 0;
	border:#888 solid 1px;
	background:#f8f8f8;
}
#commentform{margin:5px 10px 0 0;}
#commentform textarea{
	width:80%;
	padding:4px 2px;
	margin:1px 5px 1px 0;
	border:#888 solid 1px;
	background:#f8f8f8;
}
#respond:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
#commentform #submit{
	width:auto;
	overflow:visible;
	margin:0 0 5px auto;
	background:#444;
	color:#fff;
	font-weight:bold;
}
/* End Form Elements *//* Begin Comments*/
.alt{margin:0 !important;padding:0px;}
.commentlist{padding:0;text-align:justify;}
.commentlist li{margin:15px 0 0px;padding:15px 5px 5px 10px;list-style:none;}
.commentlist li ul li{margin-right:-5px;margin-left:10px;}
.commentlist p{margin:10px 5px 10px 0;}
.children{padding:0;}
#commentform p{margin:2px 0;padding:0px;}
.nocomments{text-align:center;margin:0;padding:0;}
.commentmetadata{font-family:tahoma;font-size:9px;margin:0;padding-top:4px;}
.commentmetadata a{color:#777777;}
/*display: block; End Comments *//* Begin Sidebar */
#sidebar{padding:20px 0 10px 0;margin-left:545px;width:190px;}
#sidebar form{margin:0;}
/* End Sidebar *//* Begin Calendar */
#wp-calendar{empty-cells:show;margin:10px auto 0;width:155px;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar a{display:block;}
#wp-calendar caption{text-align:center;width:100%;}
#wp-calendar td{padding:3px 0;text-align:center;}
#wp-calendar td.pad:hover{/*Doesn't work in IE*/background-color:#fff;}
/* End Calendar *//* Begin Various Tags & Classes */
acronym, abbr, span.caps{cursor:help;}
acronym, abbr{border-bottom:1px dashed #999;}
blockquote{margin:15px 30px 0 10px;padding-left:20px;border-left:5px solid #ddd;}
blockquote cite{margin:5px 0 0;display:block;}
.center{text-align:center;}
.hidden{display:none;}
.screen-reader-text{position:absolute;left:-1000em;}
hr{display:none;}
a img{border:none;}
.navigation{display:block;text-align:center;}
/* End Various Tags & Classes*//* Captions */
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
/* End captions *//* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.	But you'll look sweet upon the seat of a bicycle built for two." */
.post-edit-link{
	color:#666666;
	font-family:tahoma;
	font-size:12px;
	padding:4px;
	border:#ccc solid 1px;
	background:#ececec;
	clear:both;
}
#content h2 a, #content h2 a:link, #content h2 a:active, #content h2 a:visited{color:#E40909;font-size:21px;font-weight:normal;}
.comment-author{float:left;padding-right:10px;}
.comment-author .fn a, .comment-author .fn a:link, .comment-author .fn a:active, .comment-author .fn a:visited{
	background:#E40909;
	color:#fff;
	text-decoration:none;
}
.comment-author .fn a:hover{background:#444;}
.comment-author .fn{background:#444;color:#fff;}
#respond{padding:0px 12px;}
#respond h3{font-size:19px;font-weight:normal;}
h3#comments{padding-top:10px;}
.post h2{font-weight:normal;font-size:21px;}
.content{padding:20px 0px 25px 0px;}
.content.clients{background:#fff;}
.work .portfolio-video{float:left;margin-bottom:25px !important;padding:0 28px 15px 21px !important;width:250px !important;}
.clients .portfolio-video{padding:0px !important;margin:0px !important;width:auto;}
.work_title{padding-left:21px;font-size:0px;}
.work{font-size:0px;}
.footer{text-align:left;}
#content{text-align:left !important;}
#content p{margin:0px;padding:8px 0px;}
.says{font-size:11px;}
ol.commentlist{margin:0px;padding:0px;}
.comment-meta{margin:auto;}
.team_h1{padding:20px 0px 30px;}
.vertical_bg{background:url(images/services_08.gif) repeat-y top left;}
.comment-body p{clear:both;}
.comment-meta{float:left;}
.portfolio-paging{text-align:right !important;padding-right:15px;}
.portfolio-paging .page-count{text-align:right !important;margin-bottom:5px;padding-bottom:3px;}
.portfolio-paging{padding-right:22px !important;}
.portfolio-paging .page-jump b, .portfolio-paging .page-jump b:link, .portfolio-paging .page-jump b:active, 
.portfolio-paging .page-jump b:visited{
	background:#999;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	padding:2px 6px !important;
	font-family:Tahoma;
}
.portfolio-paging .page-jump a:hover b{background:#666;color:#eee;}
.portfolio-paging .page-current b{background:#E40909;color:#fff;}
.clients div.portfolio-video a{
	border-right:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	float:left;
	height:130px;
	padding:30px 0 20px 0 !important;
	text-align:center;
	text-decoration:none;
	outline:none;
	width:220px !important;
	background-position:50% 50% !important;
	background-repeat:no-repeat !important;
}
.clients div.video-name{display:none;}
.clients div.video-description{display:none;}
.clients div.video-clear{display:none;}

ul#menu-footer{ margin:0px 4px 0px 0px; padding:0px;}
ul#menu-footer li{ list-style:none; margin-bottom:1px;}


ul#menu-footer li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#868686;
	text-decoration:none;
	padding:1px 4px;
	display:block;
}
.cuadro{border:1px solid #000000;}
ul#menu-footer li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#E50A0A;
}
ul#menu-footer li.current-menu-item a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#E40909;
	color:#fff;
}
.red{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#E40909;
	text-decoration:none;
}

