#colLeft h1 { padding-left:48px; }
h1 .cat { color:#799054; font-size:9pt; text-transform:uppercase; }

#colLeft { margin-left:40px; width:550px; margin-right:30px; }
#colLeft p { padding-left:48px; line-height:1.4em; font-size:1.1em; margin-right:0em; }
#colLeft p.lead { font-size:1.4em; font-style:italic; margin:1.0em auto 1.0em auto; }
#colLeft h2 { margin-top:1.4em; padding-left:48px; }
#colLeft h3 { padding-left: 48px; }
#colLeft form.wpcf7-form textarea { width:300px; }

#colLeft ul { padding-left:48px; }

#content { padding-bottom:80px; }

/*
ul#project-list { padding-left:28px; }
ul#project-list li { background:none; }
ul#project-list img { border:10px solid #cfd8c2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 0 20px #565d4a; -moz-box-shadow:0 0 20px #565d4a;-webkit-box-shadow:0 0 20px #565d4a  }
ul#project-list a:hover img { border-color:#9cac83; }
#project-list div { margin-top:0; }
#project-list h2,
#project-list h3 { padding-left:0;clear:both;float:left; margin-top:50px; }
#project-list p { padding-left:0; margin-right:0; }
#project-list .first h3 { margin-top:auto; }
#project-list .caption { float:left; clear:both; width:250px; margin-right:15px; }
#project-list .screen { float:right; width:370px; text-align:left; }
*/

ul#project-list { padding-left:28px; }
ul#project-list li { background:none; }
ul#project-list img { border:10px solid #cfd8c2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 0 20px #565d4a; -moz-box-shadow:0 0 20px #565d4a;-webkit-box-shadow:0 0 20px #565d4a  }
ul#project-list a:hover img { border-color:#9cac83; }
#project-list div { margin-top:0; }
#project-list h2,
#project-list h3 { padding-left:0;clear:both;float:left; margin-top:50px; }
#project-list p { padding-left:0; margin-right:0; }
#project-list .first h3 { margin-top:auto; }
#project-list .caption { float:left; clear:both; width:450px; margin-right:15px; }
#project-list .screen { float:left; clear:both; width:320px; text-align:left; }

#colRight { width:200px; }

#colRight h2 { clear:both; margin-top:1.5em; }
#colRight ul li:hover { background:none; }

#colRight li.active a:link,
#colRight li.active a:visited { font-weight:bold; }

#colRight li.active li a:link,
#colRight li.active li a:visited { font-weight:normal; }

#colRight li.active li.active a:link,
#colRight li.active li.active a:visited { font-weight:bold; }

#colRight li li { border:none; padding:2px 10px; }
#colRight li ul { margin-bottom:0; }