/*Created by Josue G. Gutierrez Hdez josue[at]astrata.com.mx*/
*{margin:0px;padding:0px}
body{
background:#EEE url("i/bg.jpg") top repeat-x;
font-family:"Gill Sans","lucida grande",verdana,helvetica,arial,sans-serif;
font-size:13px;
}

H2 a{text-decoration:none;}
a{color:#326b94;}
a:focus{outline-style:none;}
.clear{clear:both;}


#container{
margin-left:auto;
margin-right:auto;
width:960px;
}
#mainmenu{
display:block;
padding-top:2px;
height:20px;
}
#mainmenu H3{
display:none;
}
#mainmenu ul{
float:right;
}
#mainmenu ul li{
display:inline;
list-style:none;
}
#mainmenu ul li a{
color:#FFF;
font-size:21px;
text-decoration:none;
font-weight:normal;
margin-left:30px;
}
#mainmenu ul li a:hover {
text-decoration:underline;
color:#FFF;
}

#header H1{
background:url("i/logo.jpg") no-repeat top left;
height:95px;
width:228px;
text-indent:-5000px;
}
#header H2{
display:none;
}
#cloud{
background: url("i/cloud.jpg") no-repeat top center;
float:right;
height:109px;
width:592px;
}
#cloud a{
font-size:16px;
position:absolute;
margin-left:420px;
margin-top:50px;
color:#f03b1d;
text-decoration: none;
}

#sidebarLeft{
width:590px;
float:left;
}
#sidebarRight{
float:left;
width:260px;
}
#sidebar{
float:left;
width:260px;
}
.post{
color:#333;
}

.post .middle,#middleContent{
padding-top:0px;
padding:10px;
}
.post p{line-height:16px;padding-bottom:15px;}
.post ul{
line-height:16px;
}

.post-author{
font-size:10px;
line-height:14px;
margin-bottom:20px;
}
.post-date{
color:#888;
}
.post-author a{
color:#555;
}
.post-comment{
float:right;
background:url("img/comm.png") no-repeat center;
text-align:center;
width:42px;
height:44px;
padding-top:13px;
}
.post-tags{
color:#777;
}
.post-comment a{
font-weight:bold;
color:#FFF;
text-decoration:none;
font-size:18px;
}
.photo img{
background:#FFF;
border:1px solid #DDD;
padding:4px;
}
.photo{
font-style:italic;
}
#mainContent{
margin-top:30px;
}
#content{
width:680px;
float:left;
padding:10px;
display:block;
background:#fff;	
}
code,span.code,pre{
line-height:13px;
}
.post-aboutauthor{
margin:5px;
clear:both;
margin-top:20px;
background:#f9f9f9;
border:1px solid #EEE;
}
.post-aboutauthor H4{
font-size:12px;
margin-left:15px;
}
.about img{
border:1px solid #EEE;
background:#FFF;
padding:1px;
}
.switch{
background:#f9f9f9;
border:1px solid #f3f3f3;
margin:2px;
}
.alt{
background:#FFF;
}
img.avatar{
background:#FFF;
padding:1px;
border:1px solid #EEE;
}
.post-item{
float:left;
display:block;
line-height:18px;
width:281px;
height:90px;
background:#fefefe;
color:#666;
border:1px solid #efefef;
-moz-border-radius:5px;
margin:2px;
padding:4px;
font-size:10px;
}
.post-item .content{
 margin-left:6px;
 float:left;
 width:210px;
}
.post-item .avatar{
float:left;
}
.post-item .item-tags a{
color:#000;
}
.post-item .item-comment{
color:#777;
font-style:italic;
}
.post-item .avatar img{
background:#FFF;
border:1px solid #ddd;
padding:2px;
}

.mainBlock H3{
height:26px;
padding-left:45px;
padding-top:16px;
text-align:left;
}
.meta{
background:#eee;
padding:10px;
}
.meta a{
color:#ff6113;
}
.post{
border-bottom:5px solid #ddd;
margin-bottom:40px;
}
.post H2,.postFriend H2{
width:100%;
font-weight: normal;
font-size:37px;
line-height:30px;
border-bottom: 1px solid #eee;
padding-bottom:4px;
margin-bottom: 10px;

}
H2 a{
color:#000;

}


.mainBlock.error{
background:none;
color:#eee;
}
.mainBlock.error .blockTop{
background:url("i/bb_top.jpg") no-repeat center top;
display:block;
height:10px;
}
.pager{
font-size:16px;
}
.mainBlock.error .blockMiddle{
background:url("i/bb_mid.jpg")repeat-y center;
}
.mainBlock.error .blockBottom{
background:url("i/bb_bot.jpg")no-repeat center;
display:block;
height:7px;
}
.mainBlock.error H3{
color:#FFF;
background:url("i/bb_top.jpg") no-repeat center center;

}
.mainBlock.error .widget-content{
padding-left:21px;
text-align:left;
padding-right:19px;
}
.mainBlock.error a{
color:#03d8ff;
}


.mainBlock.message{
background:none;
border:none;
}
.mainBlock.message .blockTop{
background:url("i/bg_top.jpg") no-repeat center top;
display:block;
height:10px;
}
.mainBlock.message .blockMiddle{
background:url("i/bg_mid.jpg")repeat-y center;
}
.mainBlock.message .blockBottom{
background:url("i/bg_bot.jpg")no-repeat center bottom;
display:block;
height:7px;
}
.mainBlock.message H3{
color:#222;
background:url("i/bg_top.jpg") no-repeat center center;
text-decoration:none;
}
.mainBlock.message a{
color:#000;
}
.mainBlock.message .widget-content{
padding-left:21px;
text-align:left;
}
.mainBlock p{
margin:0px;
}


.mainBlock.warning{
background:none;
border:none;
text-align:center;
}
.mainBlock.warning .blockTop{
background:url("i/bw_top.jpg")no-repeat center top;
display:block;
height:10px;
}
.mainBlock.warning .blockMiddle{
background:url("i/bw_mid.jpg")repeat-y center;
}
.mainBlock.warning .blockBottom{
background:url("i/bw_bot")no-repeat center bottom; 
display:block;
height:7px;
}
.mainBlock.warning H3{
color:#777;
background:url("i/bw_top.jpg") no-repeat center center;

}
.mainBlock.warning .widget-content{
padding-left:23px;
padding-right: 24px;
text-align:left;
}
.mainBlock.warning a{
color:#68b6da;
text-decoration:none;
}
.mainBlock.error .tag-0 a,.mainBlock.error .tag-2 a,.mainBlock.error .tag-4 a,.mainBlock.error .tag-6 a,.mainBlock.warning .tag-0 a{
color:#d4f7fd;
}
.mainBlock.error .tag-1 a,.mainBlock.error .tag-3 a{
color:#cbcbcb;
}
.mainBlock.error .tag-5 a,.mainBlock.error .tag-7 a,.mainBlock.error .tag-9 a{
color:#f7a63c;
}
.mainBlock.error .tag-10 a{
color:#d2f7a6;
}
.tagboard-post.switch , .tagboard-post.alt{
background:none;
border:none;
color:#FFF;
}
.tagboard-post.alt{
color:#FFFDB9;
}
.mainBlock .buttons{
margin:0px;
padding:3px;
}
.mainBlock ul li{
margin-bottom:0px;
}
#sidebarRight .mainBlock.default,#sidebar .mainBlock.default {
 margin-left:10px;
padding:7px;
width:225px;
border:1px solid #ddd;
background:#e9e9e9;
}
#footer{
padding-top:10px;
padding-bottom:10px;
color:#555;
text-align:center;
}
.taglist li{
color:#666;
line-height:22px;
margin-bottom:10px;
}
.taglist a,.categoryzone a{
color:#900504;
}
.friendAvatar{
float:left;
width:50px;
background:url("img/wall.png") no-repeat center right;
padding-right:15px;
}
.postFriend{
float:left;
background:#FFF;
padding:10px;
width:865px;
margin-bottom:20px;
}

/* ---- BUBBLE ---- */
.m-bubble {
  border: 1px solid #EFCF65;
  background: #FFFEEE;
  color: #4B3900;
  font-size: 10px;
}
.m-red {
  border-bottom: 2px solid #FDAE46;
}
.m-bubble-link-top {
  top: -15px;
  background-image: url('img/bubble-top.gif');
}
.m-bubble-link-left {
  left: -15px;
  background-image: url('img/bubble-left.gif');
}
.m-bubble-link-right {
  right: -15px;
  background-image: url('img/bubble-right.gif');
}
.m-bubble-link-bottom {
  bottom: -15px;
  background-image: url('img/bubble-bottom.gif');
}
/* ---- BUBBLE ---- */
