@import url(http://fonts.lug.ustc.edu.cn/css?family=Fira+Sans:300,400,500); @import url(http://weloveiconfonts.com/api/?family=fontawesome|zocial); /* fontawesome */ [class*="fontawesome-"]:before { font-family: 'FontAwesome', sans-serif; } /* zocial */ [class*="zocial-"]:before { font-family: 'zocial', sans-serif; } *{ margin:0; padding:0; } body{ font-family: 'Fira Sans', sans-serif; background-color:#fff; } .container{ position:relative; width:460px; height:480px; background-color:white; margin: 50px auto; border-radius:4px; overflow:hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.3); } .container > section:first-child { height: 300px; background: url(http://s12.postimg.org/gqu1npnjh/image.png); background-position: bottom; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .container > section:nth-child(2) { height:120px; background:url(http://s9.postimg.org/gz9ixltfj/bgblur.png); background-position: top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .about{ padding:30px; color:white; text-shadow: 0px 1px 0px rgba(0,0,0,0.3); } h1{ font-weight:400; text-transform:uppercase; } h2{ font-weight:300; text-transform:uppercase; font-size:16px; letter-spacing:1px; } .connect-icons{ list-style-type: none; text-align: center; margin: 0; padding:0; padding-top:40px; } .connect-icons li{ position: relative; display: inline-block; text-align: center; width: 80px; font-size: 1.6em; margin: 0 6px; } .connect-icons li:nth-child(1){ margin-left: 0; } .connect-icons li:nth-child(4){ margin-right: 0; } .connect-icons li > a{ text-decoration:none; width: 80px; display: inline-block; text-align: center; color: rgba(0,0,0,0.3); } .connect-icons li > a, .connect-icons li > a:visited{ display: inline-block; min-width: 40px; } .connect-icons li > a:hover{ color: #fff; text-shadow:none; -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */ transition: all 0.2s; -ms-transform: scale(1.1,1.1); /* IE 9 */ -webkit-transform: scale(1.1,1.1); /* Chrome, Safari, Opera */ transform: scale(1.1,1.1); } .connect-icons li > a:active { -ms-transform: scale(0.9,0.9); /* IE 9 */ -webkit-transform: scale(0.9,0.9); /* Chrome, Safari, Opera */ transform: scale(0.9,0.9); } .connect-icons li > [class*="text-"] { display:inline-block; color:white; font-size:12px; font-weight:300; text-transform:uppercase; letter-spacing:1px; -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */ transition: all 0.2s; opacity: 0; } .connect-icons li > [class*="text-"].show{ opacity: 1; -ms-transform: translateY(-12px); /* IE 9 */ -webkit-transform: translateY(-12px); /* Chrome, Safari, Opera */ transform: translateY(-12px); } .connect-box { -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; } .connect-box.color-twitter{ background: #00ACED; } .connect-box.color-mail{ background: #9ABB70; } .connect-box.color-skype{ background: #12A5F4; } .connect-box.color-soundcloud{ background: #F8630E; }