.share {left: 0;}

#main {font-size: 14px;}

#main header h1 {width:100%; height:110px; background-size: 100% auto; background-position: center center;position: relative; padding: 0;}
#main header h1 img {position: absolute; margin:0; width: 220px; height: auto; right: 10px; bottom: 15px;}

#main .lead {padding: 10px; margin-bottom: 20px;}

#main section h1 {font-size: 14px; background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#555)); color: #fff; text-indent: 0; border-bottom: 1px solid #eee; padding: 5px 10px; margin-bottom: 20px;}
#main section section h1,
#main section aside h1 {font-size: 16px; background: none; color: #191919; border-bottom: 0; padding: 0 10px 5px; margin-bottom: 10px;}
#main section section section h1,
#main section section aside h1 {padding: 0;}

#main .packet {-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2),0 -1px 1px rgba(0,0,0,0.2); box-shadow: 0 2px 2px rgba(0,0,0,0.2),0 -1px 1px rgba(0,0,0,0.2); margin: 10px 10px 30px; border-radius: 5px; padding-top: 15px;}
#main .packet h1 {font-size: 16px;}
#main .packet .column2 img {width: 280px;}
#main aside.packet {border: 0;}
#main aside.packet .column2 img,
#main .packet .column3 img {width: 200px;}

#main .column2 {margin-right: 0; padding: 0 10px;}
#main .column3 {text-align: center; padding: 0 10px;}
#main .column4 {padding: 0 2%; margin: 0;}
#main ul.column3 {text-align: left; padding: 0;}
#main .column2 .col,
#main aside .column2 .col,
#main aside#developers .column2 .col + .col {width: auto; margin-right: 0; padding: 0;}
#main .column4 .col {padding: 0 2%; margin-right: 0; width: 46%;}
#main .column2 .col,
#main .column3 .col,
#main .column4 .col,
#main aside.maint .col {margin-bottom: 10px;}
#main .column2 img {width:300px; height: auto;}
#main .column4 img {width:100%; height: auto;}
#main aside .column2 img,
#main .column3 img {width:200px; height: auto;}
#main aside .column2 .col,
#main aside .column3 .col {width:200px; margin-right:0;}
#main aside .column2,
#main aside .column3 {text-align: center; margin-right:0;}
#main aside .column2 p,
#main aside .column3 p {text-align: left;}

#main .column2 .col figure {text-align: center;}
#main .column2 .col {text-align: left; width: 100%;}

aside {margin: 0 10px 20px; padding: 10px;}
#main section aside h1 {font-size: 14px;}

.skipNav {display: none;}

#main .itemList {margin: 0; border-top: 1px solid #eee;}
#main .itemList li {margin: auto;}
#main .itemList .name {margin-right: 5px; text-decoration: none; width: 65%; display: inline-block; vertical-align: top;}
#main .itemList .thumb {float: left;}
#main .itemList .thumb img {width: 95px; height: 95px;}
#main .itemList .date {font-size:12px; color:#555;}
#main .col .itemList li {margin:0 -10px;}
#main .itemList li:after {content: ""; clear: both; display: block;}

.share {margin: 20px 10px;}

#main .relatedLink {margin: 15px 15px 15px 0;}
#main header#main_img nav.cpCategory .relatedLink {margin: 0 15px 15px 0;}
#main header#main_img p.lead {margin-bottom: 10px;}