﻿body { background-color: #5f5f5f; font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif; }
a { color: #302e1b; }
a:visited { color: #403c23; }
#wrapper { position: absolute; top: 50px; left: 50%; width: 600px; height: 175px; margin-left: -300px; background-color: White; -moz-border-radius: 20px; -webkit-border-radius: 20px; border: solid 8px #dfdfdf; }
#banner { position: absolute; top: 0px; left: 0px; width: 100%; height: 100px; border-bottom: dashed 1px #dcdcdc; }
#personal { position: absolute; top: 101px; left: 0px; width: 300px; height: 249px; background-color: #fffeef; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; }
#professional { position: absolute; top: 101px; right: 0px; width: 300px; height: 249px; background-color: #fffeef; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; border-left: dashed 1px #dcdcdc; }
#headshot { position: absolute; right: 0; top: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; padding: 0; color: #3f3f3f; }
h1 { text-align: center; padding: 10px 0 0 10px; font-size: 22pt; }
h2 { text-align: center; text-transform: lowercase; font-size: 10pt; text-align: center; padding: 10px 0; letter-spacing: 2px; }
h3 { text-align: center; padding: 0 0 0 10px; font-size: 14pt; }
h4 { padding: 0 0 0 10px; font-size: 10pt; }
p { padding: 0 15px 0 11px; margin: 7px 0 0 0; font-size: 10pt; line-height: 1.2em; text-align: justify; }
ul.links { margin-left: 200px; margin-top: 0; margin-bottom: 0; padding: 0;  position: absolute; bottom: 5px; left: 5px; }
ul.links li { display: block; width: 73px; height: 64px; float: left; }
ul.links li a { display: block; width: 64px; height: 64px; background-image: url('/content/sprite_links.png'); background-repeat: no-repeat; text-indent: -4000px;  }
ul.links li.rs a { background-image: url('/content/resume.png');}
ul.links li.fb a { background-position: 0 0; }
ul.links li.ph a { background-position: 0 -64px; }
ul.links li.li a { background-position: 0 -128px; }
ul.links li.mb a { background-position: 0 -192px; }
ul.links li.db a { background-position: 0 -256px; }
ul.links li.tw a { background-position: 0 -320px; }
ul.links li.sc a { background-position: 0 -384px; }
ul.links li.so a { background-position: 0 -448px; }
ul.links li.st a { background-position: 0 -512px; }
#link_description { position: absolute; top: 250px; left: 50%; width: 600px; height: 29px; margin-left: -293px; background-color: White; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#link_description label { display: block; text-align: center; position: absolute; top: 3px; left: 0px; width: 600px; z-index: 1001; }
#carrot { position: relative; width: 32px; height: 32px; z-index: 1000; top: -15px; left: -5000px; }
#carrot.abs { display: none; position: fixed; top: 408px; }
#footer { position: absolute; top: 464px; left: 50%; width: 600px; height: 15px; margin-left: -293px; background-color: #7f7f7f; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 8pt; font-family: Arial; text-align: center; color: White; }
