﻿html {margin:0;padding:0;}
body {margin:0;padding:0;top:0;left:0;color:#707070;font-family:Tahoma;font-size:1em;}
a {color:#707070;}
a:hover {color:#fff;background-color:#707070;}
h1 a {color:#000;text-decoration:none;font-weight:normal;padding:2px 8px;}
h1 {font-size:1.2em;border-bottom:solid 1px #000;padding:30px;margin:0;}

#article {padding:30px;}
#nav {padding:0;margin:0;float:left;}
#nav ul {margin:0;padding:0;}
#nav li {list-style-type:none;margin:0 0 4px 0;padding:0;}
#nav li a {text-decoration:none;padding:2px 8px;display:block;white-space: nowrap}
#nav li span {padding:2px 8px;display:block;}



/*flyouts*/
/*#nav li a.withsub {color:#fff;background-color:#707070;background-color:red;}*/
#nav li {position:relative;}
#nav li ul {position:absolute;top:0;left:-999em;z-index:99;margin:0;padding:0;border-left:solid 1px #707070;}
#nav li:hover {background-color:#707070;color:#fff;}
#nav li:hover ul {top:0;left:100%;}
#nav li:hover ul li {}

/*splash page*/
body.splash #article {text-align:center;}
body.splash #article a:hover {background-color:#fff;}
body.splash #article a img {border:none;}

#article p {width:580px;}
body.contact #article p {width:322px;text-align:center;}
#article p a {padding:3px;}

.booktitle{font-variant:small-caps;font-weight:bold;font-size:1.2em;}
.boxshadow {-o-box-shadow: 10px 10px 5px #c3c3c3;
-icab-box-shadow: 10px 10px 5px #c3c3c3;
-khtml-box-shadow: 10px 10px 5px #c3c3c3;
-moz-box-shadow: 10px 10px 5px #c3c3c3;
-webkit-box-shadow: 10px 10px 5px #c3c3c3;
box-shadow: 10px 10px 5px #c3c3c3;}


/*work page*/
.infiniteCarousel {width:1060px;margin:0 auto;}
.infiniteCarousel .wrapper {width:980px;margin:0 40px;overflow-x:auto;}
.infiniteCarousel .wrapper ul {width:90000px;margin:0;padding:0;}
.infiniteCarousel .wrapper ul li {float:left;display:block;list-style-type:none;width:470px;padding:10px;text-align:center;}
.infiniteCarousel .wrapper ul li {float:left;display:block;list-style-type:none;width:720px;padding:10px 130px;text-align:center;}

.infiniteCarousel .wrapper ul li img.l {display:block;margin:0 0 10px 0;width:720px;} /*landscape*/
.infiniteCarousel .wrapper ul li img.p {display:block;margin:0 0 10px 0;height:480px;}



body.somnambulist .infiniteCarousel .wrapper ul li.introtext {padding-top:50px;}
body.somnambulist .infiniteCarousel .wrapper ul li {width:980px;padding:0px;}
body.somnambulist .infiniteCarousel .wrapper ul li img {width:980px;}




.cloned {}
.nav-lr {clear:both;text-align:center;width:1060px;margin:0 auto 30px auto;}
.nav-lr .arrow {font-size: 1.1em;margin:0 20px;cursor: pointer;}