#content {background-color:#fff; font-family:verdana;}
#projects_container {width:975px; margin:0px auto; margin-bottom:100px;}
#projects_container_1 {background:url("/_shared/images/public/projects/grid.gif") 0px -16px;}

#header h1 {display:block; width:1050px; margin:0px auto; padding-top:30px;}
.print {display:none;}
.printonly {display:none;}

#footer {position:relative;}

#special_projects_list {list-style:none; margin:0px; padding:0px;}
#special_projects_list li {width:145px; height:113px; display:block; float:left; margin-left:15px;}
#special_projects_list a {text-decoration:none; color:#fff;}
#special_projects_list a:hover {text-decoration:none;  }
#special_projects_list a hr {display:block; float:left; position:relative; z-index:1; height:113px; top:-113px; opacity:.5;}
#special_projects_list a span {display:block; color:#fff; float:left; position:relative; z-index:2; height:93px; opacity:0; padding:10px; font-weight:bold;}
#special_projects_list a img {display:block; float:left; position:relative; z-index:0; height:113px; top:-243px;}
#special_projects_list a:hover span {opacity:1;}
#special_projects_list a:hover hr {opacity:0;}

#special_project_holder {clear:both; margin:15px 15px 15px 15px; padding-top:10px; border-top:1px solid #333;}
#special_project_holder .go_back {margin-bottom:10px; margin-left:-5px;}
#special_project_holder #go_back {color:#777; font-size:18px; margin-top:0px; text-decoration:none; text-transform:lowercase; padding:5px;}
#special_project_holder #go_back:hover {background-color:#bfd076; color:#000;}
#special_image {}
#special_body {float:left; width:465px; margin-left:160px; margin-top:12px; padding-top:0px; padding-bottom:50px;}
#special_title {margin-left:160px; width:625px; margin-bottom:-5px;}
#special_title h2 {font-size:25px; margin:0px; margin-top:6px;}
#special_title h3 {font-size:15px; margin:0px; margin-bottom:10px;}
#special_body p {color:#333; font-size:11px; line-height:16px;}
#special_body ul {font-size:11px; line-height:16px;}
#special_related {float:left; font-size:11px; line-height:16px; width:145px; margin-top:15px; margin-left:15px; font-weight:bold;}
#special_related ol {list-style:none; margin:0px; padding:0px; margin-bottom:10px; text-transform:lowercase; }
#special_related li a {font-weight:normal;}

p.description {font-size:10px; color:#333; margin-left:15px; border-bottom:1px solid #aaa; line-height:20px; width:785px; text-transform:lowercase;}

#genres {clear:both; width:775px; list-style:none; margin-left:10px; float:left; height:40px; margin-bottom:-26px; margin-top:-15px;}
#genres li {display:block; float:left; margin-right:20px; font-size:16px;}
#genres li a { color:#777; text-decoration:none; padding:5px; text-transform:lowercase;}
#genres li a:hover {background-color:#bfd076; color:#000;}
#genres #loading {margin-top:3px; }

#genres .highlight {background-color:#bfd076; color:#000;}

#genres .hidden {display:none !important;}
#genres li .show-only {font-size:12px; display:block; text-align:center; padding:3px;}

#keywords {background-color:#517eb7; width:145px; list-style:none; margin:0px; padding:0px; color:#fff; float:right; margin-top:10px; padding:17px 0px;}
#keywords li {font-size:11px; margin:0px; padding:0px; line-height:16px; padding:3px 10px;}
#keywords li a {color:#fff; text-decoration:none; }
#keywords li a:hover {text-decoration:underline;}
#keywords .highlight { background-color:transparent; background-color:#315889;}

#projects {list-style:none; margin-top:0px; width:834px; margin-left:15px;}

#projects li {display:block; font-size:10px; line-height:12px; margin-bottom:12px; width:135px; margin-right:10px; padding:5px; margin-left:-5px;border:1px solid #fff; border-bottom:4px solid #eee;}
#projects li a {text-decoration:none; color:#555; display:block;}
#projects li:hover {color:#555; border:1px solid #bfd076; border-bottom:4px solid #bfd076; }
#projects li.highlight {background-color:#aaa;}

#projects.fadeback li a {color:#aaa;}

#projects li.genre {background-color:#e1f299;}
#projects li.genre a {color:#333;}

#projects li.keyword {background-color:#84b2ed;}
#projects li.keyword a {color:#333;}

#projects li.both {background-color:#84edce;}
#projects li.both a {color:#333;}
#projects .column {border-right:1px solid #ccc;}
#projects .last {border:0px;}

#projects li.highlight:hover {border:1px solid #000;}
#projects li.hide {display:none;}
#projects li.show {display:block;}

.gallery_photo_thumb {float:left; margin-right:10px;}
#thumbs {clear:both; margin-top:10px;}

#project_holder {float:right; margin-right:15px; }
#project_holder #main_title {display:block;}
#project_holder #main_body {width:400px; float:left; margin-right:15px;}
#project_holder #main_related {width:145px; float:left; margin-top:-20px;}
#project_holder #main_related ol {list-style:none; margin:0px; padding:0px; margin-bottom:10px;}
#project_holder #main_related ol li.title {margin-top:20px; font-size:10px;}
#project_holder #bottom {clear:both;}

#standard_projects #search {position:absolute; margin-left:815px; top:310px; margin-top:-50px; padding:0px; width:145px; margin-right:15px; background-color:#ddd;}
#standard_projects #search input {margin:0px; padding:2px; border:1px solid #aaa; margin:5px;}

#project_holder h2 {font-size:25px; margin:0px; margin-top:10px; line-height:30px;}
#project_holder h3 {font-size:15px; margin:0px; margin-bottom:10px; margin-top:10px;}
#project_holder p {color:#333; font-size:11px; line-height:16px;}
#project_holder ul {font-size:11px; line-height:16px; margin-bottom:10px; }
#project_holder ol {list-style:none; margin:0px; padding:0px; margin-bottom:10px; padding-bottom:10px; padding-top:10px; text-transform:lowercase; font-weight:bold;}
#project_holder li a {font-weight:normal; display:block; padding:5px; text-decoration:none; border:1px solid #fff; color:#222; font-size:11px;}
#project_holder li a:hover {border:1px solid #444;}
#project_holder li {}


#project_holder li.genre {background-color:#e1f299;}
#project_holder li.keyword {background-color:#84b2ed;}

#suggest {margin:15px; width:785px; margin-top:-50px;}
#suggest ul {margin:0px; list-style:none;}
#suggest #search_results {padding-bottom:10px; border-bottom:1px solid #aaa;}

#suggest .go_back {margin-bottom:10px; margin-left:-5px;}
#suggest #go_back_search {color:#777; font-size:18px; margin-top:-20px; text-decoration:none; text-transform:lowercase; padding:5px;}
#suggest #go_back_search:hover {background-color:#bfd076; color:#000;}

