@charset "utf-8";
/* CSS Document */


#content p { padding-bottom:8px; width:auto; }
#content ul { padding-left:16px; }

#content-left h3 { text-transform:uppercase; font-size:18px; padding-top:10px; }

#content-feature-copy p { width:390px; }
#content-right p { width:auto; }

#content .content-feature-copy p { width:390px; }

#feature-copy p { padding-bottom:10px; font-size:12px; }

a.feature-url { text-decoration:none; font-style:italic; font-weight:bold; color:#003946; }

p#twitter { float:right; margin-top:-10px; }

div.footer-nav h3 { font-size:12px; color:#fff; text-transform:uppercase;  padding-top:18px; }
div.footer-nav ul { list-style:none; }
div.footer-nav ul li { }
div.footer-nav ul li a { color:#fff; font-size:10px; text-decoration:none; }
div.footer-nav ul li a:hover { color:#ccc; }

#content p.project-title { text-transform:uppercase; font-size:14px; font-weight:bold; background:url(../images/divider-horiz.gif) bottom left repeat-x;width:620px; margin-bottom:10px; }
p.project-title a { color:#003946; text-decoration:none; }
p.project-title a:hover { color:#156570; }
p.project-title span { color:#156570; }

div.project-section { padding-bottom:15px; float:left; }
div.project-section h2 { text-transform:uppercase; font-size:14px; font-weight:bold; color:#156570; }
div.project-section-left { float:left; width:150px; }
div.project-section-right,
div.addthis_toolbox { float:right; width:470px; }
#content div.project-section-right p { width:auto; }

div#project-images { padding-top:0px; }
div#project-images img { border:2px solid #ccc; padding:8px; background:#fff; }

p#other-projects { text-transform:uppercase; font-size:14px; font-weight:bold; color:#003946; padding-left:10px; }

#content div.projects-menu ul { list-style:none; margin-top:2px; padding:0; }

div.projects-menu ul li a { color:#fff; text-decoration:none; }
div.projects-menu ul li a:hover { color:#ccc; }

p.standard-header { text-transform:uppercase; font-size:14px; font-weight:bold; color:#003946;  }
p.standard-header-project a { text-transform:uppercase; font-size:14px; font-weight:bold; color:#156570; text-decoration:none; }
p.standard-header-project a:hover { color:#003946; }

h3.widget-title { color:#fff; text-transform:uppercase; background:url(../images/sidebar-header-bg.gif) center left no-repeat; font-size:12px; font-weight:normal; width:277px; height:27px; line-height:27px; padding-left:10px; }

div#projects-holder { padding-left:5px; }

div#projects-holder ul li { 

background:url("../images/sidebar-item-bg.gif") no-repeat scroll left center transparent;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
height:27px;
line-height:27px;
margin-bottom:2px;
padding-left:10px;
width:277px;

}

/* contact form */

pre { padding:0; margin:0; }
fieldset { border:none; padding:0; margin:0; background:#dee8ec; padding:20px; }
#ContactForm { float:left; font-family:Arial;  padding:0; margin:0; background:url(../images/divider-horiz.gif) top left repeat-x;width:620px; padding-top:25px;}

br.clear { clear:both; }

#ContactForm label { float:left; width:130px; margin-bottom:5px; text-align:right; padding-right:10px; } 
#ContactForm input { float:left; width:300px; margin-bottom:5px;  }
#ContactForm img { float:left; }
#ContactForm textarea { float:left; width:300px; margin-bottom:5px; height:150px; }
#ContactForm input.button { border:0; width:auto; background:#003946; padding:5px; color:#fff; margin-top:20px; }
#ContactForm input.button:hover { cursor:pointer; background:#156570; } 

div.errors { padding-bottom:20px; color:#990000; }
