body { background-color: black; color: #fff; }
h1 { color: #999; }
hr { border: none; background-color: transparent; margin-top: 1.333em; margin-bottom: 1.333em; }
a { color: #ccc; text-decoration: underline; }
a:visited { color: white; }
a:hover { color: white; text-decoration: none; }
a:active { color: white; }
.gallery_unstyled, .gallery_unstyled li { padding: 0; margin: 0; list-style: none; }

#contact-form fieldset { padding: 0; margin: 0; border: none; }
#contact-form legend { display: none; }
#contact-form label, #contact-form input, #contact-form textarea { display: block; }
#contact-form input, #contact-form textarea { border: 1px solid #333; }
#contact-form input:focus, #contact-form textarea:focus { background-color: #ccc; }
#contact-form ol, #contact-form li { padding: 0; margin: 0; list-style: none; }
#contact .fn { display: none; }

.galleria { list-style:none; width:66.6667em; }
.galleria li { display:block; width:12.5em; height:6em; overflow:hidden; margin:0 0.8333em 1.5em 0; }
.galleria li a { display:none; }
.galleria li div { position:absolute; display:none; top:0; left:180px; }
.galleria li div img { cursor:pointer; }
.galleria li.active div img, .galleria li.active div { display:block; }
.galleria li img.thumb { cursor:pointer; top:auto; left:auto; display:block; width:auto; height:auto; }
.galleria_container .caption { display:block; padding-top:.75em; padding-bottom:.75em; }
.galleria_wrapper { line-height: 0; }
* html .galleria li div span { width:133.333em; } /* MSIE bug */

#siteinfo-colophon p { display: inline; }
#siteinfo-standards, #siteinfo-standards li { display: inline; margin: 0; padding: 0; }
#siteinfo-standards li:after { content: ", "; }
#siteinfo-standards li.last:after { content: ". "; }

#toggle_control_container { text-align: right; }
#toggle_control_container h1 { margin-top: 1em; margin-bottom: 0.2778em; }
#toggle_control { text-decoration: none; padding: 0 0.5em 0 0.5em; }
#toggle_control:hover { background-color: #222; cursor: pointer; }
#toggle_control { color: #999; }

#info-container { position: relative; }
#info { position: absolute; z-index: 9999; display: none; background-color: black; opacity: 0.9; padding: 1em 0 1em 1em; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em; }
/* mozilla-specific styling */
#info { -moz-border-radius-bottomleft: 0.5em; -moz-border-radius-bottomright: 0.5em; }
/* webkit-specific styling */
#info { -webkit-border-bottom-left-radius: 0.5em; -webkit-border-bottom-right-radius: 0.5em; }

#branding h1 { text-indent: -9999px; background: transparent url('/images/candiceleigh.jpg') no-repeat scroll 0 0; font-size: 6.0em; margin-bottom: 0.1389em; }

#navbar ul { list-style: none; padding: 0; margin: 0; margin-top: 3.0em; }
#navbar ul li { list-style: none; padding: 0; margin: 0; display: inline; line-height: 3.0em; }
#navbar ul li a { background-color: #222; padding: 1.0em; margin-right: 0.4em; text-decoration: none; }
#navbar ul li a.last { margin-right: 0; }
#navbar ul li a:hover { background-color: #333; cursor: pointer; }

hr.divider { margin: 0; padding: 0; border: none; visibility: hidden; }