/* default charset */
@charset "utf-8";

/* ie6 png transparency fix */
* html img,* html .png {position:relative;behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "../images/x.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)) }

/* body base style */
html,body{height:100%;font:normal 13px 'Trebuchet MS', Tahoma, Geneva, sans-serif;color:#000}
body{background-image:url(../images/body_background.jpg)}

/* default anchors */
a,a:visited{color:#000;text-decoration:none}
a:hover, a:active{color:#999}

/* elements alignment */
.left{float:left}
.right{float:right}
.center{text-align:center}
.justify{text-align:justify}
.block{display:block!}
.none{display:none!important} 
.hidden{position:absolute!important;top:-999em;left:-999em} /* hide elements from screen but not from source */ 

/* wrapper definition */
#wrapper{display:block;position:absolute;width:100%;_height:100%;min-height:100%;background:transparent url(../images/body_shadow.png) repeat-x 0 0}

/* site container */
#content{position:relative;margin:0 auto;width:950px}

/* sprites */
#wall-crack,
p.the-light,
p.pls-dnd,
.skills li,
.socialize span,
.socialize a{background:transparent url(../images/sprites.png) no-repeat 0 0}

/* site defintions */
h1{font-size:26px;font-style:italic}
h1 span{font-size:40px}
#my-room{float:left;width:300px}
#all-about-me{float:right;margin-top:40px;width:600px}
#wall-crack{position:absolute;width:208px;height:291px;background-position:0 -480px;left:180px;bottom:-30px}
p.the-light{margin-top:-35px;width:226px;height:235px;text-indent:-999em}
p.pls-dnd{margin:60px 35px;width:160px;height:117px;background-position:0 -235px;text-indent:-999em}
.about p{margin:15px 0}
.about p a{text-decoration:underline}
.skills{margin:35px 0}
.skills li{margin:5px 0;color:#666;padding-left:15px;background-position:-220px -228px}
.socialize{position:relative}
.socialize p{margin-bottom:5px;color:#999}
.socialize a{display:block;position:relative;width:33px;height:40px;float:left;margin-right:2px;text-indent:-999em}
.socialize a span{display:none;width:125px;height:48px;background-position:0 -432px;position:absolute;left:10px;top:-50px;text-indent:-999em}
.socialize a:hover span{display:block}
.socialize a.facebook{background-position:0 -350px}
.socialize a.facebook:hover{background-position:0 -392px}
.socialize a.twitter{background-position:-35px -350px}
.socialize a.twitter:hover{background-position:-35px -392px}
.socialize a.linkedin{background-position:-70px -350px}
.socialize a.linkedin:hover{background-position:-70px -392px}
.socialize a.blog{background-position:-105px -350px}
.socialize a.blog:hover{background-position:-105px -392px}
.socialize a.youtube{background-position:-140px -350px}
.socialize a.youtube:hover{background-position:-140px -392px}