/* Base Weblog (base-weblog.css) */

/* basic elements */

*{
margin:0; padding:0;
}
body{
background-color:#272D38; border-top:5px solid #EAEAEA; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999; line-height:1.7em; text-align:left;
}

a { color: #ffffff; text-decoration: underline; }
a:hover { color: #EAEAEA; }


#container{
width:740px; margin:0 auto;background:url(../../index_files/images/background.jpg) no-repeat 50% 50% #272D38;
}
#navarea{
	text-align:left;
	margin:0px 15px 60px 0;
	height:94px;
	padding-top:1px;
}
h1.title{
	width:600px;
	height:15px;
	margin:29px 0 10px 0px;
	color:#FFF;
	font:Helvetica;
	text-transform:uppercase;
	font-size:14px;
	text-align: left;
}
h1{
width:600px; height:15px;margin:29px 0 10px 0px;color:#FFF;font:1em Helvetica; text-transform:uppercase;
}
#navarea ul{
 border-top:1px solid #494F59; width:641px; margin:0 0 0 0px; padding:4px 0 4px 0;
}
#navarea ul li{
list-style-type:none; display:inline; font:0.7em Helvetica; text-transform:uppercase; padding:0 50px 0 0;
}
#navarea a:link, #navarea a:visited{
color:#B8BABE; text-decoration:none;
}
#navarea a.active{
font-weight:bold; color:#FFFFFF; border-bottom:2px solid #E6E43F;
}
#navarea a:hover{
border-bottom:3px solid #E6E43F; 
}
#leftcolumn, #rightcolumn{
float:left; width:361px; text-align:left;
}
ul.submenu{
border-bottom:1px solid #4B515B; border-top:1px solid #4B515B; width:361px; margin:19px 0 0 0; text-align:left; padding:5px 0px 5px 0;
}
ul.submenu li{
font:0.6em Helvetica; list-style-type:none; display:inline; text-transform:uppercase; padding:0 35px 0 0; color:#B8BABE;
}
ul.submenu li.last{
padding:0;
}
#leftcolumn a:link, #leftcolumn a:visited, .submenu li a:link, .submenu li a:visited{
color:#B8BABE; text-decoration:none;
}
#leftcolumn a:hover, .submenu li a:hover{
color:#E6E43F; 
}
#aboutcontent{
float:left; width:177px; border-right:1px solid #4D545E; margin:18px 0 0 0;
}
#aboutcontent h2,#contactcontent h2{
font-family:Arial Black; color:#E6E43F; text-transform:uppercase; font-size:0.8em;
}
#aboutcontent h5,#contactcontent h5{
font-family:Helvetica, sans-serif; color:#EEEEEE; text-transform:uppercase; font-size:0.7em; font-weight:normal; margin:5px 0 5px 0;
}
#aboutcontent p.normaltext, #contactcontent p.normaltext{
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#999; line-height:1.7em; text-align:left;	
}
#contactcontent{
float:right; margin:18px 5px 0 0px; width:155px;
}
#rightcolumn{
float:right; width:360px; text-align:left; padding-bottom:100px;
}
#rightcolumn h3, #leftcolumn h3{
font-family:Arial; color:#E6E43F; text-transform:uppercase; font-size:14px; margin:7px 0 4px 0;
}
#rightcolumn h4, #leftcolumn h4{
font:0.6em Helvetica; list-style-type:none; display:inline; text-transform:uppercase; color:white;
}
#imagebox{
background:#333333; width:360px; height:251px; padding-top:5px; 
margin-top:47px;
position:relative;
}
#imagebox img{
padding:0 0 5px 5px;
}
.object{
border-bottom:2px dotted #E4E4E3; margin-left:5px;
}
#seeworkbtn a { 
display: block;
position:absolute; top:200px; left:175px; 
height: 24px; 
width: 163px; 
background: url("../../index_files/images/btn.work.gif") 0 0 no-repeat; 
} 
#seeworkbtn a:hover { 
background-position: 0 -24px; 
}
#commentbtn a { 
display: block;
position:absolute; top:220px; left:255px; 
height: 20px; 
width: 91px; 
background: url("../../index_files/images/work/btn.comment.gif") 0 0 no-repeat; 
} 
#commentbtn a:hover { 
background-position: 0 -20px; 
}  
.clear{
clear:both;
}
#portfoliobox{
background:#333333; margin-top:47px; padding:8px 15px 8px 15px; height:244px;
}
#portfoliobox h2{
color:#272D38; font-family: Georgia; font-size: 1.3em; font-style:italic; font-weight:bold; letter-spacing:-0.04em;
}
#contentbox{
background-color:#3C4454;margin-top:47px; padding:8px 15px 8px 15px; height:244px;
}
#formbox{
background-color:#3C4454;margin-top:47px; padding:8px 15px 8px 15px; height:450px;
}
#contentbox h2, #formbox h2{
color:#FFFFFF; font-family: Georgia; font-size: 1.3em; font-style:italic; font-weight:bold; letter-spacing:-0.04em;
}
#contentbox h3, #popup h3, #portfoliobox h3, #formbox h3{
font-family:Arial Black; color:#E6E43F; text-transform:uppercase; font-size:0.7em; margin:7px 0 7px 0;
}
#popup{
width:400px; text-align:left; padding-left:20px;
}
p.normaltext{
FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#999; line-height:1.7em; text-align:left;
}

.entry-content{
FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#999; line-height:1.7em; text-align:left;
}


p.normaltext a:link, p.normaltext a:visited{
color:#FFFFFF;
}
p.bluetext{
color:#4B5566; font-family:Helvetica, sans-serif; font-size:0.7em; line-height:1.7em;
}
p.button{
background:url(../../index_files/images/btn.background.gif) no-repeat left #4D545E; height:17px; width:104px; padding-left:13px;
text-transform:uppercase; font-family:Arial Black; font-size:0.9em; margin:8px 0 0 0; text-align:left;
}

.entry-more-link{
background:url(../../index_files/images/btn.background.gif) no-repeat left #4D545E; height:17px; width:107px; padding-left:10px;
text-transform:uppercase; font-family:Arial Black; font-size:0.6em; margin:13px 0 0 0;text-align:left;
}

.entry-more-link a:link, p.button a:visited{
color:#C4C4C4;
}
.entry-more-link a:hover{
color:#E6E43F;
}
#recentwork{
margin:19px 0 0 0; text-align:left;
}
#recentwork h3{
background:url(../../index_files/images/h3_recentwork.gif) no-repeat; text-indent:-9000px; width:113px; height:28px; margin:0 0 12px 190px;
}
#recentwork img{
float:left; border:1px solid #979798; margin-right:17px;
}
#recentwork p{
color:#EEEEEE; font-size: 0.7em; font-family:Helvetica, sans-serif;
}
#recentwork .header{
font-family:Arial Black; text-transform:uppercase;
}
#recentwork a:link,#recentwork a:visited{
background:url(../../index_files/images/icon_arrow.gif) no-repeat 0% 50%; color:#EEEEEE; padding-left:20px;
}
div.workbox{
	background:#3c4454;
	width:360px;
	height:143px;
	padding-top:5px;
	float:left;
	margin-right:20px;
}

.contenido{
	float:left;
	height:143px;
	width:330px;
	padding:8px 0px 0px 15px;
	font-size:11px;
	background-color: #3C4454;
}

div.workboxfirst{
background:#333333; width:360px; height:137px;
margin-top:47px;
}
.workbox img, .workboxfirst img{
padding:0 0 5px 5px;
}
div.entrada{
	background-image:url(../../index_files/images/bg.png);
	padding:0px;
	height:143px;
	margin:20px 0px 0px 0px;
	width:100%;
	clear:both;
}
div.completa{
background-color:#3C4454;padding:0px; height:100%; margin:20px 0px 0px 0px; width:100%; clear:both;
}
div.footer{
background-color:#3C4454;margin-top:47px; padding:8px 15px 8px 15px; margin-top:20px;;
}


div.workcontentbox{
background-color:#3C4454;margin-top:15px; padding:8px 15px 8px 15px; height:130px;
}
.workcontentbox h3, .entrada h3{
font-family:Arial; color:#E6E43F; text-transform:uppercase; font-size:14px;margin:5px 0 7px 0; text-align:left; font-weight:bold;
}
h3{
font-family:Arial; color:#E6E43F; text-transform:uppercase; font-size:14px;margin:5px 0 7px 0; text-align:left; font-weight:bold;
}
.portfoliofirst img{
float:left; border:1px solid #CCCCCC; margin-top:20px;
}
.portfoliofirst:hover img, .portfolioitems:hover img, .portfoliosecondrowfirst:hover img, .portfoliosecondrow:hover img{
border:1px solid #666666;
}
.portfolioitems img{
float:left; border:1px solid #CCCCCC; margin:20px 0 0 15px;
}
.portfoliosecondrow img{
float:left; border:1px solid #CCCCCC; margin:10px 0 0 15px;
}
.portfoliosecondrowfirst img{
float:left; border:1px solid #CCCCCC; margin-top:10px;
}
.portfolioactive{
border-bottom:2px solid #E6E43F;
}form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
   margin-top: 10px;
   margin-bottom: 10px;
}


/* standard helper classes */

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */


/* banner user/photo */

.banner-user
{
   float: left;
   overflow: hidden;
   width: 64px;
   margin: 0 15px 0 0;
   border: 0;
   padding: 0;
   text-align: center;
}

.banner-user-photo
{
   display: block;
   margin: 0 0 2px 0;
   border: 0;
   padding: 0;
   background-position: center center;
   background-repeat: no-repeat;
   text-decoration: none !important;
}

.banner-user-photo img
{
   width: 64px;
   height: auto;
   margin: 0;
   border: 0;
   padding: 0;
}


/* content */

.content-nav

/* modules */

.module
{
   position: relative;
   overflow: hidden;
   width: 100%;
}

.module-content
{
   position: relative;
   margin: 5px 10px 20px 10px;
}

.module-list,
.archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item
{
   margin-top: 5px;
   margin-bottom: 5px;
}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table
{
   border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td
{
   width: 14%;
   text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item
{
   display: block;
   clear: both;
   margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail
{
   float: left;
   min-width: 60px;
   width: 60px;
   /* no ie mac \*/width: auto;/* */
   margin: 0 5px 0 0;
   text-align: center;
   vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description
{
   margin: 0;
   padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content
{
   margin: 0;
}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list
{
   display: block;
   height: 1%;
   margin: 0;
   border: 0;
   padding: 0;
   list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

.module-recent-photos .module-list-item
{
   display: block;
   float: left;
   /* ie win fix \*/ height: 1%; /**/
   margin: 0;
   border: 0;
   padding: 0;
}

.module-recent-photos .module-list-item a
{
   display: block;
   margin: 0;
   border: 0;
   padding: 0;
}

.module-recent-photos .module-list-item img
{
   width: 60px;
   height: 60px;
   margin: 0;
   padding: 0;
}


/* mmt calendar */

.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-content { margin: 0; }
.module-mmt-calendar .module-header { margin: 0; }
.module-mmt-calendar .module-header a { text-decoration: none; }
.module-mmt-calendar table { width: 100%; }

.module-mmt-calendar th { text-align: left; }

.module-mmt-calendar td
{
   width: 14%;
   height: 75px;
   text-align: left;
   vertical-align: top;
}

.day-photo
{
   width: 54px;
   height: 54px;
}

.day-photo a
{
   display: block;
}

.day-photo a img
{
   width: 50px;
   height: 50px;
}


.date-header,
.entry-content
{
   position: static;
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 0px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 0px;
}

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail
{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img
{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}
