/* tomkruk.com CSS file */
body { color:#9999aa; font-family:verdana,sans-serif; font-size:100%; font-size:11px; background:#040404; background-image:url(../images/bodybg_road.jpg); background-repeat:no-repeat; background-position:top center; }
a { text-decoration:none; color: #689b0d; }
a:hover { text-decoration:underline; }
a.selected { font-weight:bold; }
a.spaced { display:block; padding-top:10px; }
a.pdflink { background:transparent url(../images/icon_pdf.png) no-repeat scroll left center; display:inline-block; line-height:20px; min-height:20px; overflow:visible; padding:2px 0 2px 28px; }
p { line-height:18px; padding-bottom:20px; }
li { list-style:none; }
#wrapper { width:960px; background:#000; margin:0 auto; }
#header { width:960px; height:67px; background:#010b23; border-bottom:1px solid #fff; position:relative; }
#header h1 { text-indent:-9999px; background:url(../images/logo.png); background-repeat:no-repeat; background-position:10px 12px; height:70px; border:0 solid red; }
#header h1 a { width:330px; height:70px; display:block; outline-style:none; }
#header_contact { position:absolute; top:0; right:0; }

/* !HOMEPAGE COMPONENTS */
#billboard { width:960px; height:285px; background:#010b23 url(../images/billboard_road_2.jpg); position:relative;}
#btext { position:absolute; top:50px; right:40px; }
#bimg { position:absolute; top:-39px; left:180px; }
#content_home { width:960px; background:#030305 url(../images/homecontentbg_01.png); background-repeat:no-repeat; border-top:1px solid #fff; padding-top:20px; }
#aboutme_home { float:left; width:330px; margin-left:20px; margin-right:20px; display:inline; }
#portfolio_home { float:left; width:260px; margin-left:20px; margin-right:20px; display:inline; }
#contact_home { float:left; width:260px; margin-left:20px; display:inline; }
#footer_home { clear:both; }
#aboutme_home h1 { text-indent:-9999px; background:url(../images/h1home_aboutme.png); width:100px; height:15px; background-repeat:no-repeat; padding-bottom:10px; }
#portfolio_home h1 { text-indent:-9999px; background:url(../images/h1home_portfolio.png); width:100px; height:15px; background-repeat:no-repeat; padding-bottom:10px; }
#contact_home h1 { text-indent:-9999px; background:url(../images/h1home_contact.png); width:100px; height:15px; background-repeat:no-repeat; padding-bottom:10px; }
#contact_home li { padding-top:5px; padding-bottom:5px; }

/* !Homepage FORM */
#contact_home form { margin-bottom:20px; margin-top:-10px; }
#contact_home label { display:block; color:#556; padding-bottom:2px; }
#contact_home input { background-color:#0f182b; color:#ccccce; border:0; margin-bottom:5px; width:230px; font-family:Verdana; font-size:11px; font-weight:normal; border:1px solid #335; }
#contact_home textarea { background-color:#0f182b; color:#ccccce; border:0; width:232px; height:60px; margin-bottom:10px; font-family:Verdana; font-size:11px; font-weight:normal; border:1px solid #335; overflow:auto; }
#contact_home #send { background-color:#112248; color:#859224; width:50px; }
#contactform a { display:block; background-color:#112248; color:#859224; line-height:20px; width:70px; text-align:center; }
#contactform a:hover { background-color:#859224; color:#000; text-decoration:none; }

#contact_home ul#SocialNetworkLinks {margin-top:-10px; }
#contact_home ul#SocialNetworkLinks li {display:inline;}
#contact_home ul#SocialNetworkLinks li a {float:left;text-indent:-9999px;height:36px; width:25px; background: transparent url('../images/social.png') no-repeat;margin-right:5px;}
#contact_home ul#SocialNetworkLinks li#fb a{background-position:0 0;}
#contact_home ul#SocialNetworkLinks li#in a{background-position:-25px 0;}
#contact_home ul#SocialNetworkLinks li#tw a{background-position:-50px 0;}
#contact_home ul#SocialNetworkLinks li#fl a{background-position:-75px 0;}
#contact_home ul#SocialNetworkLinks li#yt a{background-position:-100px 0;}
#contact_home ul#SocialNetworkLinks li#vm a{background-position:-125px 0;}

#footer_home {display:block;}

