* {
    margin:0px;
    padding: 0px;
    white-space: normal;
}

body {
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-size: 13px;
	line-height: 17px;
	background: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}

div.header {
background:white url('images/jeffreylarrimore.jpg') no-repeat left center;
position:relative;
z-index:20;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #6dcff6;
}

a:hover {
	text-decoration: underline;
}

.content a, .content a:link, .content a:visited, .info a, .info a:link, .info a:visited{
	text-decoration: none;
	color:#1BA5E0;
}

.content a:hover, .info a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

h1, h2, h3, h4, h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}

h1 {
	font-size: 2.307692em;
	line-height: 1.6em;
	font-weight: bold;
}

h2 {
font-size:1.53846em;
font-weight:normal;
line-height:1.2em;
text-transform:uppercase;
}

.content h2 {
width:230px;
}

.content .imag img{
background:transparent url('images/camera.gif') no-repeat center center;
}

strong {
font-weight:normal;
color:#000;
}

.nav ul, .subnav ul {
    
}

.nav li, .subnav li {
    display:inline;
}

p {
color:#555	;
padding-bottom:0.6em;
padding-top:0.4em;
text-indent:13px;    
}

.left {
display:block;
float:left;
padding-right:4%;
width:45%;
}

div.headcont {
position:fixed;
top:0;
width:100%;
z-index:4000;
}

div.header h1 {
	font-size: 1.538462em;
}

div.header h2 {
	font-size: 1.153846em;
}

div.header .bub {
background:transparent url('images/tail_r.png') no-repeat scroll right 80%;
margin-left:-25px;
position:absolute;
padding-right:20px;
}

div.header .left p, div.header .bub p{
    text-indent:0px;
}

div.header div.bub p{
background:transparent url('images/blacktrans_spacer.png') repeat 0px 0px;
padding:25px 16px;
width:300px;
font-size: 1.230769em;
line-height:1.230769em;
color:#fff;
}

div.header div.bub p ul li{
display: block;
}

div.header div.bub p a {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 0.75em;
    letter-spacing:0.04em;
}

div.header div.about {
/*    display:none;
    height:365px;*/
    padding-top:35px;
    padding-bottom:55px;
}

div.header div.about div.details {
    background:transparent url('images/whitetrans_spacer.png') repeat 0px 0px;
    padding:12px 20px 20px 20px;
    width:520px;
}

div.nav {
background:transparent url('images/blacktrans_spacer.png') repeat 0 0;
color:#fff;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-style:normal;
height:92px;
position:relative;
z-index:100;
width:100%;
}

div.nav a, div.nav a:link, div.nav a:visited {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
letter-spacing:0.08em;
text-decoration:none;
text-transform:uppercase;
}

.nav .current a, div.nav a:hover {
    color:#6DCFF6 !important;
	text-decoration: none;
}
    
div.nav > *{    
    float:left;
    display:block;
}

div.nav div.logo {
    width:625px;
    height:auto;
    padding: 44px 0 10px 15px;
    border-right:1px solid #EDF3F8;
}

div.nav div.logo a {
background: transparent url('images/logo_jeffreylarrimore.png') 0 0 no-repeat;
display:block;
height:38px;
overflow:hidden;
text-indent:-500px;
width:452px;
}

div.bleed {
    width:auto;
    clear:both;
}

div.nav ul.nav {
}

div.nav ul.nav li a {
    border-right:1px solid #EDF3F8;
    width:145px;
    padding: 65px 0 10px 15px;
    display:block;
    float: left;
}

div.nav ul.nav li {
display:block;
float:left;
position:relative;
}

div.nav ul.nav li.current.portfolio {
background:transparent url('images/tail_b.png') no-repeat scroll 12px bottom;
/*padding-bottom:12px;
top:12px; */
}

div.nav ul.nav li.portfolio {
padding-bottom:12px;
}

div.nav ul.nav li.current.about {
background:transparent url('images/tail_t.png') no-repeat scroll 12px top;
padding-top:12px;
top:-12px;
}

div.subnav {
    display:inline-block;
    margin-top:-12px;
}

div.subnav a, div.subnav a:link, div.subnav a:visited {
	text-decoration: none;
	color: #000;
}

div.subnav a:hover {
	text-decoration: none;
}

div.subnav ul.subnav {
    width: 100%;
}

div.subnav ul.subnav {
display:block;
max-width:1024px;
}

div.subnav ul.subnav li a{
background-color:#6DCFF6;
border-top:1px solid white;
display:block;
float:left;
padding: 9px 15px;
}

div.subnav ul.subnav li a:hover, div.subnav ul.subnav li.current a {
background-color:#fff;
}

div.content {
margin-bottom: 90px;
/* overflow-x:auto;
overflow-y:auto; */
}

div.content h1 {
    background: transparent url('images/starsndots.png') repeat-x 0 bottom;
    max-width:950px;
    padding-left: 15px;
}

div.content p {
text-align:justify;
width:230px;
word-spacing:0.1em;
}

div.project {
border-bottom:1px solid #EEEEEE;
height:auto;
min-height: 600px;
margin-bottom:30px;
padding-top:200px;
overflow:hidden;
width:auto;
}

.project .info{
    position: absolute;
    background: transparent url('images/whitetrans_spacer.png')0 0 repeat; 
    padding-left: 15px;
    padding-right: 25px;
    min-height:515px;
    z-index:1000;
    }

.info p span, .info h2 span {
background-color:white;
}    

.project .imag{
    width:auto;
    overflow-x: auto;
/* 	overflow-y:hidden;
 */
}

.project .imag div{
    margin-left: 295px;
   	white-space:nowrap;
}

.project .imag img{
vertical-align:top;
padding-right: 25px;
}
 
/* div.whitey {
display:none; 
background:transparent url('images/whitetrans_spacer.png') repeat scroll 0 0;
height:100%;
left:1200px;
position:fixed;
top:0;
width:100%;
z-index:10;
} */

.scroll, .top{
position:absolute;
bottom:10px;
z-index:2000;
}

.scroll{
right: 0px;
}

.scroll *{
    float: left;
}

.scroll a.prev, .scroll a.next{
text-indent:-100px;
height:15px;
width:12px;
overflow:hidden;
margin: 0 3px;
}

.scroll a.prev{
background:transparent url('images/arrow.png') no-repeat top left;
}

.scroll a.prev:hover{
background:transparent url('images/arrow.png') no-repeat top right;
}

.scroll .next{
background:transparent url('images/arrow.png') no-repeat bottom left;
}

.scroll .next:hover{
background:transparent url('images/arrow.png') no-repeat bottom right;
}   