Shadow-inner-corner
by Jaak Kütt
HTML
<div class="container">
<div class="inner_container">
<div id="content">
<section class="post">
<div class="empty_side_positioner" id="s1">
<div class="empty_side_shadowcutter">
<div class="empty_side">
<img src="icon1_src" style="width: 48px;">
</div>
</div>
</div>
<div class="empty_side_positioner" id="s2">
<div class="empty_side_shadowcutter">
<div class="empty_side">
<img src="icon2_src" style="width: 48px;">
</div>
</div>
</div>
<div class="empty_side2_positioner">
<div id="empty_side2_shadowcutter">
<div class="empty_side2"></div>
</div>
</div>
<p>content</p>
</section>
</div>
</div>
<div class="clearfix"></div>
</div>
CSS
.container {
margin-top: 10px;
margin-left: auto;
margin-right: auto;
width: 271px;
padding: 5px 5px 5px 5px;
border-radius: 5px;
background-image: url('bg1.png');
background-position: right top;
border: 1px solid #61a6ab;
position: relative;
}
.inner_container {
padding: 20px 20px 20px 20px;
width: 173px;
min-height: 263px;
border: 1px solid lightblue;
border-radius: 5px;
-webkit-box-shadow: 0px 7px 40px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 7px 40px 0px rgba(50, 50, 50, 0.75);
box-shadow: 0px 7px 40px 0px rgba(50, 50, 50, 0.75);
}
.clearfix {
width: 100%;
clear: both;
}
.empty_side_positioner {
position: absolute;
left: 100%;
top: -26px;
margin-left: 27px;
width: 48px;
height: 48px;
border-radius: 5px;
border: 1px solid lightblue;
}
.empty_side {
background-image: url('temp1.png');
background-position: 56px -6px;
border-radius: 5px;
-webkit-box-shadow: 0px 7px 40px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 7px 40px 0px rgba(50, 50, 50, 0.75);
box-shadow: 0px 7px 40px 0px rgba(50, 50, 50, 0.75);
height: 48px;
}
#s1 {
top: -36px;
}
#s2 {
top: 21px;
}
.empty_side2_positioner {
position: absolute;
left: 100%;
top: 38px;
margin-left: 20px;
width: 57px;
height: 200px;
}
.empty_side_shadowcutter {
overflow: hidden;
margin-left: -6px;
padding-left: 6px;
padding-bottom: 8px;
width: 100%;
padding-right: 40px;
margin-top: -6px;
padding-top: 6px;
}
.empty_side2 {
width: 57px;
height: 187px;
background-image: url('temp2.png');
background-position: 64px -119px;
border: 1px solid lightblue;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-left: none;
-webkit-box-shadow: 0px 7px 40px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 7px 40px 0px rgba(50, 50, 50, 0.75);
box-shadow: 0px 7px 40px...