body{background:#fff;border-top:1px solid #7a7a7a;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
#canvas{padding:0 0 60px}
header h1{background:url(../img/logo.png) no-repeat 0 0;width:188px;height:66px;margin:23px auto 10px}
header h1 span{display:none}
nav{margin:22px auto 0}
nav ul{text-align:center;font-size:18px;margin:0;padding:0}
nav ul li{margin-bottom:33px}
nav ul li a{text-decoration:none;color:#61340c;font-size:16px}
nav ul li ul{display:none;margin-top:12px}
nav ul li ul li{margin-bottom:8px}
nav ul li ul li a{color:#61340c !important;font-size:12px}
nav p{text-align:center;font-size:16px;color:#222;margin-top:0}
nav p a{color:#61340c;text-decoration:none;font-size:16px}
footer{position:fixed;text-align:center;width:100%;left:0;bottom:0;height:65px;background:#fff}
footer h6{font-weight:400;text-align:center;font-size:10px;color:#61340c}
.loading{background:transparent;height:13px;font-size:1.5em}
#masonry{margin:0 0 0 28px}
#masonry .item{float:left}
#masonry .item .inner{position:relative;margin:20px 0 0 20px}
#masonry .item .inner img{border:0;width:100%!important;height:auto!important}
#carousel{position:absolute;overflow:hidden;bottom:31px;left:0;width:100%;margin:0 auto;padding:0}
.carousel-container{position:relative;overflow:hidden;width:1011px;margin:0 auto}
.photo{width:100%;height:100%;text-align:center;position:relative}
#loading{z-index:100;position:absolute!important;top:150px;height:24px;width:24px;background: url(../img/loading.gif) no-repeat center center;width:100%;}
.loadingPhoto{z-index:100;position:absolute!important;background:transparent url(../img/loading.gif) no-repeat center center;height:24px;width:24px;top:50%;left:50%;margin-top:-12px;margin-left:-12px}
.photo img{}
#photo span.prev{display:inline-block;height:100%;width:50%;position:absolute;top:0;left:0;cursor:url(../img/arrow_left_cursor.png), auto}
#photo span.next{display:inline-block;height:100%;width:50%;position:absolute;top:0;right:0;cursor:url(../img/arrow_right_cursor.png), auto}
#photoTitle{text-transform:lowercase;font-size:16px}
#thumbs{height:110px;overflow:hidden;margin:0;padding:0}
.carousel-container #next{opacity:0;position:absolute;top:5px;right:0;width:200px;height:100px}
.carousel-container #prev{opacity:0;position:absolute;top:5px;left:0;width:200px;height:100px}
.carousel-container #next:hover,.carousel-container #prev:hover{opacity:0.5}
#makeMeScrollable img{cursor:pointer;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);height:111px}
#makeMeScrollable img.current{opacity:0.25;-moz-opacity:0.25;filter:alpha(opacity=25)}
#makeMeScrollable img:hover{opacity:0.25;-moz-opacity:0.25;filter:alpha(opacity=25);transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
div.scrollingHotSpotLeft{min-width:75px;width:10%;height:100%;background-image:url(../img/big_transparent.gif);background-repeat:repeat;background-position:center center;position:absolute;z-index:200;left:0;cursor:url(../img/arrow_left_cursor.png), w-resize}
div.scrollingHotSpotLeftVisibleX{background-image:url(../img/arrow_left.gif);background-color:#fff;background-repeat:no-repeat;opacity:0.35;-moz-opacity:0.35;filter:alpha(opacity=35);zoom:1}
div.scrollingHotSpotRight{min-width:75px;width:10%;height:100%;background-image:url(../img/big_transparent.gif);background-repeat:repeat;background-position:center center;position:absolute;z-index:200;right:0;cursor:url(../img/arrow_right_cursor.png),e-resize}
div.scrollingHotSpotRightVisibleX{background-image:url(../img/arrow_right.gif);background-color:#fff;background-repeat:no-repeat;opacity:0.35;filter:alpha(opacity=35);-moz-opacity:0.35;zoom:1}
div.scrollWrapper{position:relative;overflow:hidden;width:100%;height:100%}
div.scrollableArea{position:relative;width:auto;height:100%}
#overlay{display:none;position:fixed;width:100%;height:100%;top:1px;left:0;background:rgba(255,255,255,0.96)}
#subnav{display:none;position:absolute;z-index:10000;width:100%;height:100%;margin:0 auto}
#subnav ul li.current ul{display:block}
#homepage-content{text-align:center;position:absolute;top:110px;bottom:60px;left:0;right:0}
#homepage-content img{max-height:100%;max-width:100%;width:auto}
.loader_dots{position:absolute;top:50%;margin-top:-10px;text-align:center;left:0;right:0}
.container.biography{width:622px;margin:20px auto 70px}
.container.books{width:622px;margin:20px auto 180px}
.container.contact{width:487px;margin:20px auto 80px}
.biography p,.books p,.contact p{font-size:14px;color:#61340c;line-height:30px;margin:0}
.contact p{text-align:center}
.contact hr{border:none;border-top:1px solid #c3b2a3}
.books a{font-size:14px;color:#61340c;text-decoration:none;width:160px;text-align:center;border:1px solid #a0856d;border-radius:3px;float:right;padding:7px 0 9px}
nav ul li.current a,nav ul li a:hover,nav ul li.current ul li a:hover,nav p a:hover{color:#222}
h1,.toggleDropdownMenu{z-index:100001;position:relative}
.container{width:622px;margin: 20px auto 180px;font-size: 14px;color: #61340c;line-height: 30px;}
#imgHolder td {padding:0 28px;}
#makeMeScrollable {
    position: absolute;
    bottom: 31px;
    height: 111px;
    width:100%;
    margin: 0 28px;
    
}
#makeMeScrollable div.scrollableArea *
{
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 19px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#makeMeScrollableOverlay {
    position: absolute;
    bottom: 0px;
    height: 142px;
    width:100%;
    background:white url(../img/loading.gif) no-repeat center center;
    z-index: 999;
}
#splash {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    margin: 0;
}
#splash td {
    vertical-align: middle;
    text-align: center;
}
#splash td p {
    margin: 0;
    padding: 0;
    text-align: center;
    
}
.hidden {
    display: none;
}
