/*Generic rules*/
.content_one_half,
.content_one_fourth,
.content_three_fourth,
.content_two_third,
.content_one_third,
.content_fullwidth
{margin: 0 0 5px 20px; float:left; position: relative;}

/* First child elements */
#top .content_one_half:first-child,
#top .content_one_fourth:first-child,
#top .content_three_fourth:first-child,
#top .content_two_third:first-child,
#top .content_one_third:first-child,
#top .content_fullwidth:first-child, 
#top .js_add_firstchild, 
#top .firstchild  
{margin:0 0 10px 0;
}

/*************************** Basic sets ****************************/
/*Basic 50px set*/
#top .wrap_fullwidth .content_fullwidth{width:980px; margin:0 auto 5px auto;clear:both;}
.content_one_third{width:288px;}

/*Basic 20px set*/
.small_margin .content_one_half,
.small_margin .content_one_fourth,
.small_margin .content_three_fourth,
.small_margin .content_two_third,
.small_margin .content_one_third,
.small_margin .content_fullwidth
{margin: 0 0 20px 20px; float:left;}

.small_margin .content_fullwidth{width:100%;}
.small_margin .content_one_third{width:300px;}
.small_margin .content_one_half{width:460px;}
.small_margin .content_one_fourth{width:220px;}
.small_margin .content_three_fourth{width:700px;}
.small_margin .content_two_third{width:620px;}


.show_portfolio, .more-link{
background: transparent url(../images/blt-r.gif) right 2px  no-repeat;
}

.show_portfolio:hover{
text-decoration: none;
color: #777;
}

.portfolio_item .item_data{
border:1px solid #ccc;
background: #fff;
}

.category a, .date,  .comments a{
color:#555;
}
.portfolio_item{
background: transparent url(../images/bg_portfolio_item.gif) center bottom  no-repeat;
}

/*pagination*/

.pagination span, #top .pagination a{
color:#fff;
background: #555;
}

.pagination a:hover{
color:#fff;
background: #777;
}

.pagination .current{
background: #29ABE2;
color:#fff;
}
