/*
Theme Name: Keith Ingham
Theme URI: keith-ingham.com
Description: Designed for Keith for his portfolio site.
Author: Dan Cowley
Author URI: bigwavedesign.co.uk
Version: 1.3
---------------------------------------------------------
Main CSS for Keith Ingham
Written by Dan Cowley for BigWaveDesign 2009
*/:

/* import reset css */

@import url('yui-reset.css');

/* links and styles */

*{border:none;margin:0;padding:0;list-style:none}
body{font-family: Helvetica,"Lucida Grande",Verdana,sans-serif;;font-size:16px;line-height:1.3em;cursor:default;color:#696967;word-spacing:1px}
h2{font-size:100%;font-weight:lighter;margin:0px 0px 18px 0px;width:100%;float:left;font-family:Georgia, "Times New Roman", Times, serif}
a{text-decoration:none;color:#696967;display:block;font-family:Georgia, "Times New Roman", Times, serif}
img{display:block;border:none}

#body{width:940px;padding:0px 10px;margin:0 auto 0;height:auto}

/* header */

/* title */

ul#header{width:940px;float:left;position:relative}
ul#header li{width:940px}
ul#header li#title h1 a,ul#header li#title h1 .hover{background:url(images/title.jpg) 0 0 no-repeat;display:block;width:500px;height:128px}
ul#header li#title h1 a *{display:none}
ul#header li#title h1 {width:inherit;text-indent:-9999px;width:400px;height:128px;margin:0px 275px;float:left;display:inline}
ul#header li#title h1 a{background-position: 0 0}
ul#header li#title h1 a .hover{background-position: 0 -128px}

/* second_nav title */

ul#second_header{width:940px;float:left;position:relative}
ul#second_header li{width:400px;float:left}
ul#second_header li#title h1 a,ul#second_header li#title h1 .hover{background:url(images/title.jpg) 0 0 no-repeat;display:block;width:400px;height:128px}
ul#second_header li#title h1 a *{display:none}
ul#second_header li#title h1 {width:inherit;text-indent:-9999px;width:400px;height:128px;margin:0px;float:left}
ul#second_header li#title h1 a{background-position: 0 0}
ul#second_header li#title h1 a .hover{background-position: 0 -128px}

/* nav */

ul#header li#navigation ul{width:500px;margin:0 auto 0;float:none;height:30px}
ul#header li#navigation ul li{width:100px;float:left;border-bottom:1px solid #c5c5c5;border-top:1px solid #c5c5c5;height:30px;position:relative;background:#ffffff;z-index:5;color:#696967}
ul#header li#navigation ul li#images{z-index:10}
ul#header li#navigation ul li a{text-indent:0px;font-variant:small-caps;font-size:0.65em; font-weight:bold;text-align:center;float:left;vertical-align:middle;height:20px;position:absolute;top:50%;margin:-10px 0px 0px 0px;width:100%;z-index:1}
ul#header li#navigation ul li a#active{color:#111}

/* second nav */

ul#second_header li#navigation{clear:none;width:500px;margin:54px 0px 0px 20px;float:right}
ul#second_header li#navigation ul{width:500px;margin:0px;float:right;height:30px}
ul#second_header li#navigation ul li{width:100px;float:left;border-bottom:1px solid #c5c5c5;height:30px;position:relative;background:#ffffff;z-index:5;color:#696967}
ul#second_header li#navigation ul li#images{z-index:10}
ul#second_header li#navigation ul li a{text-indent:0px;font-variant:small-caps;font-size:0.65em; font-weight:bold;text-align:center;float:left;vertical-align:middle;height:20px;position:absolute;top:50%;margin:-10px 0px 0px 0px;width:100%;z-index:1}
ul#second_header li#navigation ul li a#active{color:#111}

/* images sub nav */

ul#header li#navigation ul li#images ul#second,ul#second_header li#navigation ul li#images ul#second{height:30px;width:500px;background:#f5f5f5;display:none;z-index:5;clear: both;position:absolute;top:30px;left:-100px}
ul#header li#navigation ul li#images ul#second li,ul#second_header li#navigation ul li#images ul#second li{position:relative;height:30px}
ul#header li#navigation ul li#images ul#second li,ul#second_header li#navigation ul li#images ul#second li,ul#header li#navigation ul#second li#images ul li a.sub_nav,ul#second_header li#navigation ul#second li#images ul li a.sub_nav{background:none;border:none}
ul#header li#navigation ul li#images ul#second li a.sub_nav,ul#second_header li#navigation ul li#images ul#second li a.sub_nav{text-indent:0px;font-variant:small-caps;font-size:0.563em; font-weight:bold;text-align:center;float:left;vertical-align:middle;height:20px;position:absolute;top:50%;margin:-10px 0px 0px 0px}
ul#header li#navigation ul li#images ul#second li a.sub_nav span,ul#second_header li#navigation ul li#images ul#second li a.sub_nav span{display:block}
ul#header li#navigation ul li#images ul#second li a.sub_nav:hover,ul#second_header li#navigation ul li#images ul#second li a.sub_nav:hover{color:#111;font-style:italic}

/* breadcrumbs */

ul#header li#breadcrumbs,ul#second_header li#breadcrumbs{z-index:0}
ul#second_header li#breadcrumbs{float:right;width:500px;padding:0px 15px 0px 0px}

ul#header li#breadcrumbs ul,ul#second_header li#breadcrumbs ul{width:500px;margin:0 auto 0;height:30px;font-family:Georgia, "Times New Roman", Times, serif;font-variant:small-caps;font-size:0.563em; font-weight:bold;position:relative}
ul#second_header li#breadcrumbs ul{float:left;margin:0px 0px 0px 20px}
ul#header li#breadcrumbs ul li,ul#second_header li#breadcrumbs ul li{width:100%;float:left;height:20px;position:relative;top:50%;margin:-10px 0px 0px 0px}
ul#header li#breadcrumbs ul li a,ul#second_header li#breadcrumbs ul li a{float:left;width:auto;background:url(images/bread_sep.png) left 5px no-repeat;padding:0px 4px 0px 12px}

ul#header li#breadcrumbs ul li#location span,ul#second_header li#breadcrumbs ul li#location span{float:left;padding:0px 4px 0px 0px}

ul#header li#breadcrumbs ul li a:hover span,ul#second_header li#breadcrumbs ul li a:hover span{border-bottom:1px solid}
ul#header li#breadcrumbs ul li#location,ul#second_header li#breadcrumbs ul li#location{padding:0px 4px 0px 30px;background:none}

/* content */

#main,#events_main,#four{margin:30px 0px 0px 0px;width:940px;float:left;padding:0px 0px 40px 0px;border-bottom:1px dotted #c5c5c5;min-height:350px}
#events_main{padding:0px 0px 50px 0px;min-height:350px;margin:50px 0px 0px 0px}

ul#display li#home_image{padding:0px;margin:0px;float:left;border:none;width:100%}
ul#display li#home_image a{width:100%;float:left}
ul#display li#home_image:hover a img{border-color:#111}
ul#display li#home_image a img{margin:0 auto 0;float:none}

ul#display li#name,ul#cat_display li#name,ul#events_display li#name{height:9px;border-bottom:1px solid #e5e5e5;width:940px;z-index:0;margin:0px 0px 40px 0px;padding:0px}
ul#display li#name label,ul#cat_display li#name label,ul#events_display li#name label{background:#fff;margin:-7px 0px 0px 40px;padding:0px 10px;z-index:10;font-variant:small-caps;float:left;font-size:2em}

/* thumbnails */

ul#display, ul#cat_display{float:left;width:940px;position:relative}
ul#display li, ul#cat_display li{width:180px;float:left;padding:20px;display:block}
ul#display li:hover, ul#cat_display li:hover,ul#display li a:hover,ul#cat_display li a:hover{cursor:pointer}

ul#display li a span, ul#cat_display li a span{font-family:Georgia, "Times New Roman", Times, serif;font-variant:small-caps;font-size:0.688em; font-style:italic;margin:0px;position:relative;min-width:100px;float:left}

ul#display li a span.holder,ul#cat_display li a span.holder{border-bottom:1px dotted #e5e5e5;border-top:1px dotted #e5e5e5}
ul#display li a img, ul#cat_display li a img{float:left;padding:5px 0px;margin:0px}
ul#display li a img:hover, ul#cat_display li a img:hover{float:left;padding:5px 0px;margin:0px}
ul#display li a label, ul#cat_display li a label{text-indent:-9999px;background:url(images/plus-trans.png) 0 0 no-repeat;height:15px;width:15px;z-index:10;position:absolute;right:-7px;bottom:-7px}
ul#display li.thumbs a{float:left;clear: left;width:100%;height:1%;padding:0px;margin:0px}
ul#display li.thumbs a:hover{float:left;clear: left;width:100%;height:1%;padding:0px;margin:0px}
ul#display li.thumbs,ul#cat_display li.thumbs{height:215px;min-height:215px;background:#f5f5f5;display:inline}

ul#display li.start{margin:0px 10px 20px 0px}
ul#display li{margin:0px 10px 20px 10px}
ul#display li.end{margin:0px 0px 20px 10px}

ul#cat_display li.start{margin:0px 35px 20px 70px}
ul#cat_display li{margin:0px 35px 20px 35px}
ul#cat_display li.end{margin:0px 70px 20px 35px}

/* hover settings */

ul#display li.thumbs:hover a label,ul#cat_display li.thumbs:hover a label,ul#display li.column ul li.event_thumbs:hover a label{background:url(images/plus_hover-trans.png) 0 0 no-repeat}
ul#display li.column ul li.event_thumbs:hover a span{color:#111111}

/* introduction settings */

ul#display li#intro{width:940px;float:left;padding:0px 0px 30px 0px;margin:10px 0px 30px 0px;border-bottom:1px solid #c5c5c5;cursor:default;position:relative}
ul#display li#intro h1{margin:0px 0px 18px 0px;width:100%;float:left}
ul#display li#intro h1{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.25em;font-weight:bold;font-style:italic}
ul#display li#intro .image{float:right;width:263px}
ul#display li#intro .first_section{margin:0px;width:677px;float:left}
ul#display li#intro p{float:left;margin:0px 0px 18px 0px;width:100%;font-size:0.8em;padding:0px}
ul#display li#intro img{float:right;margin:-25px 0px 0px 10px}
ul#display li#intro .one{margin:0px 0px 18px 0px;float:left;width:660px}
ul#display li#intro .one p{margin:0px}
ul#display li#intro .two{display:none;float:left;width:660px;margin:0px 0px 18px 0px}

ul#display li#intro span.read-more,ul#display li#intro span.re-collapse{position:absolute;margin:18px 0px 0px 0px;font-variant:small-caps;text-transform: capitalize;padding:0px 13px 0px 0px;background:url(images/bread_sep.png) right 7px no-repeat;font-size:0.875em;border-bottom:1px dotted #696967;bottom:20px;left:0px;width:58px}
ul#display li#intro span.read-more:hover,ul#display li#intro span.re-collapse:hover{color:#444444;border-bottom: 1px solid #444444}

/* events thumbs */

ul#events_display li#events_list,ul#events_display li#events_list ul,ul#events_display li#events_list ul li.item,ul#events_display li#events_list ul li.item ul,ul#events_display li#events_list ul li.item ul li{float:left;width:940px;position:relative;padding:0px;margin:0px}
ul#events_display li#events_list ul li.item{border-top: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;padding:0px;margin:0px 0px 30px 0px;position:relative}
ul#events_display li#events_list ul li.item a.hidden{width:940px;height:100%;display:block;position:absolute;top:0px;left:0px;z-index:100;float:left}
ul#events_display li#events_list ul li.item ul{padding:15px 0px;min-height:70px;float:left}
ul#events_display li#events_list ul li.item ul li{font-size:0.625em;font-variant:small-caps;font-family:Arial,Helvetica,sans-serif}
ul#events_display li#events_list ul li.item ul li.date,ul#events_display li#events_list ul li.item ul li.location{color:#c5c5c5;width:220px;float:left;position:absolute;font-weight:bold;left:0px}
ul#events_display li#events_list ul li.item ul li.date{bottom:50px}
ul#events_display li#events_list ul li.item ul li.location{bottom:15px;height:35px}
ul#events_display li#events_list ul li.item ul li.event_name{left:250px;width:300px;position:absolute;bottom:12px;font-size:2.25em}
ul#events_display li#events_list ul li.item ul li.event_name a{color:inherit;font-weight:lighter}
ul#events_display li#events_list ul li.item ul li.description{left:570px;width:300px;bottom:0px;font-weight:bold}
ul#events_display li#events_list ul li.item ul li.more{right:0px;bottom:15px;width:35px;float:right;position:absolute}
ul#events_display li#events_list ul li.item ul li.more a{font-family:Georgia, "Times New Roman", Times, serif;padding:0px 10px 0px 0px;background:url(images/bread_sep.png) 28px 5px no-repeat;border-bottom:1px dotted #696967}
/*ul#events_display li#events_list ul li.item:hover,ul#events_display li#events_list ul li.item:hover li.date,ul#events_display li#events_list ul li.item:hover li.location,ul#events_display li#events_list ul li.item:hover li.more a{color:#111;border-color:#111}*/
ul#events_display li#events_list ul li.item ul li.class{top:-11px;left:20px;position:absolute}
ul#events_display li#events_list ul li.item ul li.class span{padding:3px 7px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;background:#ffffff;z-index:100}

/* single page settings */

ul#display li#main_image{width:700px;float:left;margin:0px 20px 0px 0px;padding:0px}
ul#display li#side{width:220px;margin:-6px 0px 0px 0px;padding:0px;font-size:0.7em;letter-spacing:0.02em;float:left}
ul#display li#name:hover,ul#display li#main_image:hover,ul#display li#side:hover,ul#display li#inter_nav ul li#prev:hover,ul#display li#inter_nav ul li#next:hover,ul#display li#inter_nav:hover{cursor:default}

/* internal nav */

ul#display li#inter_nav{width:111px;padding:0px;margin:0px;position:absolute;top:-25px;right:0px;height:30px;clear: both}
ul#display li#inter_nav ul{position:relative;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.563em;width:111px;bottom:0px;height:60px}
ul#display li#inter_nav ul li#prev,ul#display li#inter_nav ul li#next{position:absolute;width:55px;padding:0px;margin:0px;top:11px;left:0px;border-bottom: 1px dotted #c5c5c5;height:19px;display:block}
ul#display li#inter_nav ul li#next{left:56px}
ul#display li#inter_nav ul li#prev a{text-align:right;padding:0px 2px 0px 15px;float:right;background:url(images/bread_sep_prev.jpg) 3px 5px no-repeat}
ul#display li#inter_nav ul li#next a{padding:0px 15px 0px 3px;float:left;background:url(images/bread_sep.png) 28px 5px no-repeat}
ul#display li#inter_nav ul li#next:hover,ul#display li#inter_nav ul li#prev:hover{border-bottom: 1px dotted #111111}
ul#display li#inter_nav ul li#next a:hover,ul#display li#inter_nav ul li#prev a:hover{color:#111111}

ul#display li#inter_nav ul li.fit{margin:0px;padding:0px;position:absolute;bottom:0px;left:0px;width:111px;border-top:1px dotted #c5c5c5}
ul#display li#inter_nav ul li.fit:hover{border-color:#111}
ul#display li#inter_nav ul li.fit a{background:url(images/fit.jpg) 80px 2px no-repeat;padding:0px 0px 0px 17px}
ul#display li#inter_nav ul li.fit a:hover{color:#111}

ul#display li#inter_nav_bottom{width:111px;padding:0px;margin:0px;position:absolute;bottom:-36px;right:0px;height:30px}
ul#display li#inter_nav_bottom ul{position:relative;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.563em;width:110px;bottom:0px;height:30px}
ul#display li#inter_nav_bottom ul li#prev,ul#display li#inter_nav_bottom ul li#next{position:absolute;width:55px;padding:0px;margin:0px;bottom:0px;left:0px;border-bottom: 1px dotted #c5c5c5}
ul#display li#inter_nav_bottom ul li#next{left:56px}
ul#display li#inter_nav_bottom ul li#prev a{text-align:right;padding:0px 2px 0px 15px;float:right;background:url(images/bread_sep_prev.jpg) 3px 5px no-repeat}
ul#display li#inter_nav_bottom ul li#next a{padding:0px 15px 0px 3px;float:left;background:url(images/bread_sep.png) 28px 5px no-repeat}
ul#display li#inter_nav_bottom ul li#next:hover,ul#display li#inter_nav_bottom ul li#prev:hover{border-bottom: 1px dotted #111111}
ul#display li#inter_nav_bottom ul li#next a:hover,ul#display li#inter_nav_bottom ul li#prev a:hover{color:#111111}

/* events single page */

ul#display li.column{width:460px;float:right;margin:0px;padding:0px 0px 18px 0px}
ul#display li.left{margin:0px 20px 0px 0px;float:left;cursor:default;font-variant:small-caps;letter-spacing:0.02em}
ul#display li.left li.web,ul#display li.left li.date,ul#display li.left li.location,ul#display li.left li.description{margin:0px 0px 18px 0px;padding:0px;width:460px;float:left;cursor:default}
ul#display li.left li.location{font-size:1em;color:#444444;font-weight:bold}
ul#display li.left li.date{font-size:0.875em;font-style:italic}
ul#display li.left li.description{margin:0px;font-size:0.7em;text-indent:0px}
ul#display li.left li.description div{float:left;padding:0px 0px 18px 0px}
ul#display li.left li.description blockquote{float:left;margin:18px 0px 0px 0px;padding:30px 30px 50px 30px;border-top:1px dotted #e5e5e5;border-bottom:1px dotted #e5e5e5;background:url(images/quote-open.png) 5px 5px no-repeat #f5f5f5;text-align:center;font-size:1.5em}
ul#display li.left li.description blockquote p{margin:0px;padding:0px;float:left}
ul#display li.left li.description cite{position:absolute;right:25px;bottom:35px;font-style:italic;text-align:right}
ul#display li.left li.web a{float:left;padding:0px 13px 0px 0px;background:url(images/bread_sep.png) right 5px no-repeat;font-size:0.875em;border-bottom:1px dotted #696967}
ul#display li.left li.web a:hover{color:#444444;border-bottom: 1px solid #444444}

ul#display li.column ul{float:left;width:460px;border-bottom:1px solid #e5e5e5;margin:0px 0px 18px 0px;padding:0px 0px 18px 0px}
ul#display li.column ul li.images{height:9px;border-bottom:1px solid #e5e5e5;width:460px;z-index:0;margin:0px 0px 30px 0px;padding:0px}
ul#display li.column ul li.images label{background:#fff;margin:-2px 0px 0px 30px;padding:0px 10px;z-index:10;font-variant:small-caps;float:left}
ul#display li.column ul li.event_thumbs{margin:0px;float:left;height:215px;min-height:215px}
ul#display li.column ul li.start{margin:0px 0px 0px 12px}
ul#display li.left ul{border:none}

/* me */

ul#display li.column h2{margin:0px 0px 18px 0px}
ul#display li.column p{font-size:0.7em;text-indent:15px;margin:0px 10px 18px 0px;font-variant:normal;letter-spacing:0.02em}

ul#display li.column ul li.page_item{width:460px;margin:0px;padding:0px 0px 18px 0px;float:left}
ul#display li.column ul li.page_item a{padding:0px 4px 0px 12px;background:url(images/bread_sep.png) left 5px no-repeat;float:left}
ul#display li.column ul li.page_item a:hover{color:#111}
ul#display li.column span.year,ul#display li.column span.year_hidden{float:left;margin:0px 40px 0px 0px;min-width:40px;display:block;color:#111}
ul#display li.column p.exhibts{text-indent:0px;float:left;margin:0px 0px 18px 0px;width:460px}
ul#display li.column span.year_hidden{text-indent:-9999px}

/* contact form */

ul#display li.column p.indent{text-indent:0px}

.screenReader { left: -9999px; position: absolute; top: -9999px; }

ul#display ol.forms {float:left;list-style:none;margin:9px 0px 0px 0px;width:100%;border-top:1px solid #e5e5e5}
ul#display ol.forms li {clear:both;float:left;margin:0px 0px 0px 0px;padding:15px 0px;position:relative;width:100%;border-bottom:1px solid #e5e5e5;position:relative;z-index:0}
ul#display ol.forms li.input{height:24px}
ul#display ol.forms label {cursor: pointer;display: block;float:left;font-size:0.85em;margin:0px 0px 5px 0px}
ul#display ol.forms li.input label{height:20px;top:50%;margin:-10px 0px 5px 0px;position:absolute}
ul#display ol.forms input, ol.forms textarea {border:1px dotted #c5c5c5;border-radius:3px;font:inherit;-moz-border-radius:3px;padding:2px;-webkit-border-radius: 3px;width:334px;margin:0px 20px 0px 0px;float:right;font-size:0.75em;padding:5px 7px;font-family:Georgia, "Times New Roman", Times, serif;font-variant:normal}
ul#display ol.forms textarea {height:200px;width:334px}
ul#display ol.forms input:focus, ol.forms textarea:focus {background-color:#f5f5f5;border:1px solid #c5c5c5}
ul#display .error {color:#fff;width:100%;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold}
ul#display ol.forms li span.error {font-size:12px;padding:0px 30px;background:#c5c5c5 url(images/error.jpg) 0 0  no-repeat;z-index:100;width:282px;height:20px;display:block;position:absolute;right:20px;top:45px;text-align:center;text-shadow: 1px 1px 1px #696967;box-shadow: 5px 5px 0px #696967}
ul#display ol.forms li.textarea span.error{top:233px}
ul#display ol.forms li.screenReader {margin-bottom:0;display:none}
ul#display ol.forms li.buttons button {background:#e5e5e5;border:1px solid #c5c5c5;color:#696967;cursor:pointer;overflow:hidden;padding:3px;width:auto;float:right;margin:0px 20px 0px 0px;font-variant:small-caps;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}
ul#display ol.forms li.buttons{border:none}
ul#display ol.forms li.buttons button:hover {color:#111;border-color:#696967}
ul#display ol.forms li.buttons button:active {left:-1px;position:relative;top:-1px}
ul#display ol.forms li.buttons, ol.forms li.inline {float:left;width:460px}
ul#display ol.forms li.inline input {width:auto}
ul#display ol.forms li.inline label {display:inline;float:none;width:auto}
ul#display ol.forms li.inline input#sendCopy{margin:3px 20px 0px 0px}
ul#display p.error, .thanks h1{height:9px;border-bottom:1px solid #e5e5e5;width:460px;z-index:0;margin:0px 0px 40px 0px;padding:0px;color:#696967}
ul#display p.error label, .thanks h1 label{background:#fff;margin:0px 20px 20px 20px;padding:0px 10px;z-index:10;font-variant:small-caps;font-size:1.125em}

/* links */

ul#display li.column ul li.linkcat,ul#display li.column ul li.linkcat ul.blogroll{float:left;width:200px;padding:0px}
ul#display li.column ul li.linkcat h2{font-size:1.5em;font-style:italic;padding:0px 0px 0px 12px;margin:0px 0px 30px 0px}
ul#display li.column ul li.linkcat ul.blogroll{margin:0px 15px 0px 0px;border:none}
ul#display li.column ul li.linkcat ul.blogroll li{float:left;width:200px;padding:0px;margin:0px 0px 18px 0px}
ul#display li.column ul li.linkcat ul.blogroll li a{font-size:0.8em;padding:0px 0px 0px 12px;background:url(images/bread_sep.png) no-repeat 0px 5px}
ul#display li.column ul li.linkcat ul.blogroll li a:hover{color:#111}

/* footer */

#footer{background:#696967;height:160px;width:100%;float:left;font-variant:small-caps;margin:30px 0px 0px 0px;border-top:1px solid #333333;min-width:960px}
#footer_content{margin:0 auto 0;width:940px}

/* footer nav */

#footer_content li#footer_nav{width:940px;margin:30px 0px 0px 0px}
#footer_content li#footer_nav ul{width:500px;height:30px;border-bottom:1px solid #c5c5c5;border-top:1px solid #c5c5c5;margin:0 auto 0}
#footer_content li#footer_nav ul li{width:100px;float:left;height:30px;position:relative;background:#696967}
#footer_content li#footer_nav ul li a{text-indent:0px;font-variant:small-caps;font-size:0.65em; font-weight:bold;text-align:center;float:left;vertical-align:middle;height:20px;position:absolute;top:50%;margin:-10px 0px 0px 0px;width:100%;color:#fff}
#footer_content li#footer_nav ul li a#active{color:#fff}/* copyright & credits */

#footer_content li#copyright, #footer_content li#credits{font-family:Georgia, "Times New Roman", Times, serif;color:#f5f5f5;width:500px;margin:0 auto 0;height:29px;border-bottom:1px solid #c5c5c5;font-size:0.65em;position:relative}
#footer_content li#copyright a{color:#fff}
#footer_content li#copyright span,#footer_content li#credits a{height:20px;top:50%;margin:-10px 0px 0px 0px;position:absolute;width:100%;text-align:center}
#footer_content li#credits{border:none}
#footer_content li#credits a span{color:#999999;font-size:0.85em;border-bottom:1px solid #696967}
#footer_content li#credits a span:hover{color:#ffffff;border-bottom:1px dotted;border-color:#ffffff}

/* 404 */

#404 ul#display .left h1,#404 ul#display .left h2,#404 ul#display .left h3,#404 ul#display .left ol li,#404 ul#display .left p{margin:0px 0px 18px 0px;float:left;width:100%;font-variant:normal}
#404 ul#display .left h1{height:9px;border-bottom:1px solid #e5e5e5;z-index:0;margin:0px 0px 30px 0px;padding:0px}
#404 ul#display .left h1 label{background:#fff;margin:-2px 0px 0px 30px;padding:0px 10px;z-index:10;font-variant:small-caps;float:left}
#404 ul#display .left h2{font-size:1.25em;font-weight:bold;color:#111}
#404 ul#display .left h3{font-size:1em}
#404 ul#display .left ol{margin:0px 0px 9px 0px;float:left}
#404 ul#display .left ol li{padding:0px 0px 0px 12px;font-size:0.75em;margin:0px 0px 9px -12px;background:url(images/bread_sep.png) 0px 5px no-repeat;cursor:default}
#404 ul#display .left p#fail{text-indent:0px}
#404 ul#display .left p#fail a{float:none;width:auto;display:inline;border-bottom:1px dotted #696967}
#404 ul#display .left p#fail a:hover{color:#111;border-bottom:1px solid #111}