/*{{{RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*}}}*/
/* {{{ elements */
html, body { height: 100%; width: 100%; }
body { font-size: 10px; color: #404040; }
strong, b { font-weight: bold; }
i, em { font-style: italic; }
.hidden { display: none; }
a, a:link, a:visited, a:active, a:hover { color: #A6A6A6; }
hr { clear: both; margin-bottom: 30px; color: #EEE; }

.cleared:after
{ content: "."; display: block; clear: both; height: 0; margin: 0; visibility: hidden; }

/* }}} */
/* {{{ layout */
#container { background: transparent url('/images/page-bg-gradient-top.png') top repeat-x; width: 100%; height: 100%; position: relative; }
#header, #main, #slideshow .slide, #slideshow .splash, #footer { width: 900px; margin: 0px auto; position: relative; }
#header { height: 62px; margin-bottom: 28px; }
#main { min-height: 580px; }

/* }}} */
/* {{{ header */
#header .name-img { width: 306px; margin: 0px auto; position: relative; height: 53px; }
#header .name-img img { position: absolute; bottom: 15px; }
#header .header-name { position: absolute; bottom: 0px; text-align: center; width: 100%; }

/* }}} */
/* {{{ navigation */
#navigation { text-align: center; }
#navigation ul.links { height: 9px; }
#navigation li { display: inline; margin-right: 10px; height: 9px; }
#navigation li.last { margin-right: 0px; }
#navigation li a { display: inline-block !important; text-decoration: none; height: 9px; overflow: hidden; }
#navigation li span { visibility: hidden; }

/* sub-nav */
#navigation li.sub-portraits,
#navigation li.sub-emma { margin-right: 0px; display: none; }
#navigation a.families { background: transparent url(/images/nav/families.png) no-repeat 0px -9px; width: 0px; }
#navigation a.artists { background: transparent url(/images/nav/artists.png) no-repeat 0px -9px; width: 0px; }
#navigation a.about { background: transparent url(/images/nav/about.png) no-repeat 0px -9px; width: 0px; }
#navigation a.press { background: transparent url(/images/nav/press.png) no-repeat 0px -9px; width: 0px; }
#navigation a.links { background: transparent url(/images/nav/links.png) no-repeat 0px -9px; width: 0px; }
#navigation li.active a.families { background: transparent url(/images/nav/families.png) no-repeat 0px -18px; width: 0px; }
#navigation li.active a.artists { background: transparent url(/images/nav/artists.png) no-repeat 0px -18px; width: 0px; }
#navigation li.active a.about { background: transparent url(/images/nav/about.png) no-repeat 0px -18px; width: 0px; }
#navigation li.active a.press { background: transparent url(/images/nav/press.png) no-repeat 0px -18px; width: 0px; }
#navigation li.active a.links { background: transparent url(/images/nav/links.png) no-repeat 0px -18px; width: 0px; }

#navigation li.active a.portraits,
#navigation a.portraits { background: transparent url(/images/nav/portraits.png) no-repeat 0px -9px; width: 64px; }
#navigation li.active a.emma,
#navigation a.emma { background: transparent url(/images/nav/emma.png) no-repeat 0px -9px; width: 35px; }

#navigation li.active a.portraits, #navigation li.active a.emma { cursor: default; }

/* regular nav */
#navigation a.weddings { background: transparent url(/images/nav/weddings.png) no-repeat 0px -9px; width: 64px; }
#navigation a.fineart { background: transparent url(/images/nav/fineart.png) no-repeat 0px -9px; width: 52px; }
#navigation a.books { background: transparent url(/images/nav/books.png) no-repeat 0px -9px; width: 40px; }

#navigation li.inactive a.weddings { background: transparent url(/images/nav/weddings.png) no-repeat 0px 0px; }
#navigation li.inactive a.portraits { background: transparent url(/images/nav/portraits.png) no-repeat 0px 0px; }
#navigation li.inactive a.families { background: transparent url(/images/nav/families.png) no-repeat 0px 0px; width: 0px; }
#navigation li.inactive a.artists { background: transparent url(/images/nav/artists.png) no-repeat 0px 0px; width: 0px; }
#navigation li.inactive a.fineart { background: transparent url(/images/nav/fineart.png) no-repeat 0px 0px; }
#navigation li.inactive a.books { background: transparent url(/images/nav/books.png) no-repeat 0px 0px; }
#navigation li.inactive a.emma { background: transparent url(/images/nav/emma.png) no-repeat 0px 0px; }
#navigation li.inactive a.about { background: transparent url(/images/nav/about.png) no-repeat 0px 0px; }
#navigation li.inactive a.press { background: transparent url(/images/nav/press.png) no-repeat 0px 0px; }
#navigation li.inactive a.links { background: transparent url(/images/nav/links.png) no-repeat 0px 0px; }

#navigation li.active a.weddings,
#navigation li.inactive a.weddings:active,
#navigation li.inactive a.weddings:hover,
#navigation a.weddings:active,
#navigation a.weddings:hover { background: transparent url(/images/nav/weddings.png) no-repeat 0px -18px; }
#navigation li.inactive a.portraits:active,
#navigation li.inactive a.portraits:hover,
#navigation a.portraits:active,
#navigation a.portraits:hover { background: transparent url(/images/nav/portraits.png) no-repeat 0px -18px; }
#navigation li.inactive a.families:active,
#navigation li.inactive a.families:hover,
#navigation a.families:active,
#navigation a.families:hover { background: transparent url(/images/nav/families.png) no-repeat 0px -18px; }
#navigation li.inactive a.artists:active,
#navigation li.inactive a.artists:hover,
#navigation a.artists:active,
#navigation a.artists:hover { background: transparent url(/images/nav/artists.png) no-repeat 0px -18px; }
#navigation li.active a.fineart,
#navigation li.inactive a.fineart:active,
#navigation li.inactive a.fineart:hover,
#navigation a.fineart:active,
#navigation a.fineart:hover { background: transparent url(/images/nav/fineart.png) no-repeat 0px -18px; }
#navigation li.active a.books,
#navigation li.inactive a.books:active,
#navigation li.inactive a.books:hover,
#navigation a.books:active,
#navigation a.books:hover { background: transparent url(/images/nav/books.png) no-repeat 0px -18px; }
#navigation li.inactive a.emma:active,
#navigation li.inactive a.emma:hover,
#navigation a.emma:active,
#navigation a.emma:hover { background: transparent url(/images/nav/emma.png) no-repeat 0px -18px; }
#navigation li.inactive a.about:active,
#navigation li.inactive a.about:hover,
#navigation a.about:active,
#navigation a.about:hover { background: transparent url(/images/nav/about.png) no-repeat 0px -18px; }
#navigation li.inactive a.press:active,
#navigation li.inactive a.press:hover,
#navigation a.press:active,
#navigation a.press:hover { background: transparent url(/images/nav/press.png) no-repeat 0px -18px; }
#navigation li.inactive a.links:active,
#navigation li.inactive a.links:hover,
#navigation a.links:active,
#navigation a.links:hover { background: transparent url(/images/nav/links.png) no-repeat 0px -18px; }

/* }}} */
/* {{{ private */
#private-images li { float: left; padding: 0px 25px 10px 0px; }
#private-images .image-container img { height: 120px; border: 1px solid #000; }
#private-images .image-container p.caption { margin-top: 10px; text-transform: uppercase; font-size: 8px; text-align: left; }

/* }}} */
/* {{{ main */
#main { text-align: center; }
#main .edh-logo { margin-top: 25px; }
#homepage-slideshow .slide { height: 526px; width: 900px; text-align: center; }
#slideshow .slide { display: none; width: 900px; }
#slideshow .slide img, #homepage-slideshow img { border: 3px solid #000; text-align: center; }
#slideshow .splash .gallery-description { color: #808080; text-align: left; width: 590px; margin: 0px auto; padding-top: 70px; font-size: 15px; line-height: 23px; }
#slideshow .splash .navigation { margin: 40px 0px; }
#slideshow .navigation, #slideshow .image-name, #slideshow .image-caption { color: #979797; }
#slideshow .navigation { margin: 18px 0px 12px auto; position: relative; line-height: 0px; width: 100%; }

#slideshow .splash a { display: inline-block !important; text-decoration: none; height: 26px; overflow: hidden; position: relative; }
#slideshow .splash a.weddings { background: transparent url(/images/continue-weddings.png) no-repeat 0px 0px; width: 169px; }
#slideshow .splash a.weddings:hover { background: transparent url(/images/continue-weddings.png) no-repeat 0px -26px; width: 169px; }
#slideshow .splash a.fine-art { background: transparent url(/images/continue-fineart.png) no-repeat 0px 0px; width: 169px; }
#slideshow .splash a.fine-art:hover { background: transparent url(/images/continue-fineart.png) no-repeat 0px -26px; width: 169px; }
#slideshow .splash a.artists { background: transparent url(/images/continue-artists.png) no-repeat 0px 0px; width: 169px; }
#slideshow .splash a.artists:hover { background: transparent url(/images/continue-artists.png) no-repeat 0px -26px; width: 169px; }
#slideshow .splash a.families { background: transparent url(/images/continue-families.png) no-repeat 0px 0px; width: 169px; }
#slideshow .splash a.families:hover { background: transparent url(/images/continue-families.png) no-repeat 0px -26px; width: 169px; }

#slideshow .slide a.controls { display: inline-block !important; text-decoration: none; height: 20px; overflow: hidden; position: absolute; top: -6px; }
#slideshow .slide a.slide-next { background: transparent url(/images/arrow-fwd.png) no-repeat 0px 0px; width: 24px; right: 44%; }
#slideshow .slide a.slide-next:hover { background: transparent url(/images/arrow-fwd.png) no-repeat 0px -20px; }
#slideshow .slide a.slide-prev { background: transparent url(/images/arrow-back.png) no-repeat 0px 0px; width: 24px; left: 44%; }
#slideshow .slide a.slide-prev:hover { background: transparent url(/images/arrow-back.png) no-repeat 0px -20px; }

#press { padding-top: 22px; position: relative; }
#press .press-list { height: 467px; margin-top: 72px; }
#press .item { float: left; text-align: left; width: 215px; border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 37px; margin-right: 13px; }
#press .last { margin-bottom: 0px; }
#press .fourth { margin-right: 0px; }
#press .item img { float: left; margin-right: 12px; }
#press .item p { font-size: 10px; margin-bottom: 5px; color: #404040; }
#press .item p.title { font-weight: bold; }
#press .item a.pdf { display: inline-block !important; text-decoration: none; height: 8px; overflow: hidden; position: relative; }
#press .item a.pdf { background: transparent url(/images/press-view.png) no-repeat 0px 0px; width: 83px; }
#press .item a.pdf:hover, #press .item a.pdf:active { background: transparent url(/images/press-view.png) no-repeat 0px -8px; }

#books { width: 620px; margin: 0px auto; padding-top: 72px; }
#books hr { color: #808080; }
#books .last { margin-right: 0px; }
#books .column { display: block; float: left; margin-right: 50px; width: 260px; text-align: left; }
#books .column p { font-size: 11px; margin-bottom: 17px; line-height: 17px; color: #404040; }
#books .column .description { border-top: 1px solid #CCCCCC; padding-top: 10px; margin-top: 10px; }
#books .column a.view { display: inline-block !important; text-decoration: none; height: 9px; overflow: hidden; position: relative; }
#books .column a.view { background: transparent url(/images/view-this-book.png) no-repeat 0px 0px; width: 93px; }
#books .column a.view:hover, #books .column a.view:active { background: transparent url(/images/view-this-book.png) no-repeat 0px -9px; }

#about { padding-top: 72px; margin: 0px auto; margin-bottom: 15px; width: 730px; }
#about .column-1 { float: left; width: 160px; display: inline; margin-top: 6px; }
#about .column-1 img { margin-bottom: 40px; }
#about .column-2 { float: right; width: 542px; text-align: left; }
#about .column p { margin-bottom: 17px; font-size: 11px; line-height: 17px; }
#about a { color: #404040; }
#about a.site { display: inline-block !important; text-decoration: none; height: 10px; overflow: hidden; position: relative; }
/*
#about a.email { background: transparent url(/images/emma-email-about-pg.png) no-repeat 0px 0px; width: 129px; margin-top: 7px; margin-bottom: -2px;}
#about a.email:hover, #about a.email:active { background: transparent url(/images/emma-email-about-pg.png) no-repeat 0px -10px; }
*/
#about a.site { margin-top: 50px; background: transparent url(/images/site-credit.png) no-repeat 0px 0px; width: 73px; }
#about a.site:hover, #about a.site:active { background: transparent url(/images/site-credit.png) no-repeat 0px -11px; }

#links { padding-top: 72px; }
#links ul li { margin-bottom: 15px; }

/* }}} */
/* {{{ footer */
#footer { margin-top: 108px; }
#footer .info { width: 500px; margin: 0px auto; line-height: 0px; height: 12px; padding-bottom: 15px; }
#footer a span { visibility: hidden; }
#footer a { display: inline-block !important; text-decoration: none; height: 12px; overflow: hidden; }
#footer a { background: transparent url(/images/footer-email.png) no-repeat 0px 0px; width: 130px; }
#footer a:hover { background: transparent url(/images/footer-email.png) no-repeat 0px -12px; }

/* }}} */

