/* GENERAL */
body { background: white url('../images/wds-bg.jpg') repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5f5252; line-height: 1.5; }
h1, h2, h3, h4, h5 { font: normal 1em helvetica, sans-serif; letter-spacing:1px; color:#333; line-height:1.5; text-align:left; margin-top:.75em; }
h1 { font-size: 3em; }
h2 { font-size: 2.3em; }
h3 { font-size: 1em; }
h5 { font-weight: bold; }
p  { text-align:left; }
ul { padding-left:0; }
ul li { list-style: none; padding: 0; text-align:left; margin:0; margin-bottom:15px;}
cite, #twitter_update_list li a { font-style:italic; font-size:85%; margin-bottom:1.1em; }
.clear { width: 100%; height: 1px; margin: 0 0 -1px; clear: both; }
a {font-size:.95em; font-weight:bold; text-decoration:none; color:#444488; }
a:hover { text-decoration:underline;  }

/* HEADER & IMAGE GALLERY */
#tvcab { float: left; width: 487px; margin-top: 5px; margin-bottom:30px; }
#hd { background: url(../images/tv.jpg) no-repeat; padding: 65px 0 0 18px; margin-top: 20px; width: 487px; height: 300px; }
#ftHolder { width: 450px; float: left; text-align: center; height: 295px; }
.ft-title { padding: 10px 10px; width: 431px; text-align: left; border-bottom: }
.ft-title i { font-size:11px; font-style:normal; font-family: "Century Gothic", Verdana; letter-spacing:1px; }
.ft-title a { color:white; font-size:10px; text-decoration:none; border-bottom: 1px dotted #444; }
.ft-title a:after { content:" Project"; }
#me { background: url(../images/me.gif) no-repeat; width: 950px; position: relative; }

/* MISC */
a#call img { float: left; padding-top:5px; margin-left:-10px; }
#twitter_div { background: url(../images/twitter.png) 100% 0 no-repeat; }
h3.before-image {margin-bottom:5px; }
img#plant { float: right; margin-top: -45px; margin-left:5px; display:block; height:209px; width:82px; }

/* PORTFOLIO PAGE */
#projects h5, #projects h5 a {font:  bold 15px/18px helvetica, sans-serif; color:#444;}
#projects h5 a {color:#444488; }
/* CONTACT PAGE */
#linkedin { margin-bottom:1em; }

/* FOOTER */
#footer { background: #55290C url(../images/floor-tile.jpg) repeat-x; min-height: 100px; height: auto !important; margin-left: auto; margin-right: auto; text-align: left; }
#footer div { width: 950px; margin: 0 auto; position:relative; }
img#bookcase { position:absolute; display:block; height:350px; width:209px; top:-310px; right:10px; }
#footer div p { padding-top: 20px; color:#eee; }

