@charset "utf-8";

/* generic modifier classes */
.bumpDown {padding-top: 15px;}
a.block {display: block; padding-top: 5px;}

/* html */
body { font: 0.88em Verdana, Geneva, sans-serif; }
p { font-family: Arial, Helvetica, sans-serif; }
img {-moz-user-select: none;}
a:link {color: #996600;	text-decoration: none;}
a:visited {text-decoration: none;color: #996600;}
a:hover {text-decoration: underline;color: #FFCC00;}
a:active {text-decoration: none;color: #996600;}
li a {font-size: 110%;}
h1, h2, h3 { margin: 0.3em 0;}
h1 { color: #666; font: 1.4em/1.7em Arial, Helvetica, sans-serif; text-transform: lowercase; }
h2 { color: #999; font: 1.2em/1.5em Arial, Helvetica, sans-serif; }
h3 {color: #666; font-size: 0.95em; line-height: 1.3em;}

/* sections */
.header { background: url(../images/header-bg-repeat.jpg) repeat-x; height: 136px; }
.nav { display:block; list-style-type: none; margin: 0px auto; overflow: hidden; padding-top: 70px; width: 900px;}
.nav li { display:inline; float:left;  height: 34px; width: 225px;}
.nav li a {background-repeat:no-repeat; color: #FFF; display:block; height: 100%; overflow: hidden; position: relative; text-indent: -999px; width:100%}
.nav-home { background: url(../images/nav-button-home.png);}	
.nav-portfolio { background: url(../images/nav-button-portfolio.png);}
.nav-about { background: url(../images/nav-button-about.png);}
.nav-contact { background: url(../images/nav-button-contact.png);}

.content {margin: 0 auto; overflow: hidden; padding: 0px 0px 10px 0px; width: 900px;}
.content-header { font-size: 1.1em; font-weight: 400; color: #999; padding-bottom: 15px; font-family: Arial, Helvetica, sans-serif; }

.breadcrumbs { padding-bottom: 10px;}
.breadcrumbs li{ display:inline;}
.breadcrumbs h2 { display:inline; font-size: 110%;}


.footer { background: url(../images/footer-bg-repeat.jpg) repeat-x; height: 50px; }
.footer p {color:#FFF; display: block; font-size: 0.9em; margin: 0 auto; padding: 15px 0; width: 900px; }.home-flash { float: right; }

/* home */
.home-intro {width: 425px; margin-right: 40px;}
.home-intro, .home-image-small{float:left;}
.home-image-small, .home-swf{margin-left: 10px; text-align:left;}
.home-swf {float:right;}
.home-intro p{padding-bottom: 15px;	}
.home-intro p.first:first-letter { font-size: x-large; color:#333; }

/* about */
.about-main {float:left; /* width:500px; padding-right: 150px; */}
.about-main p, .about-clients ul {padding-bottom: 15px;}
.about-main h2 {margin-top:10px;}
.about-clients {float:left; padding-left: 15px;}

/* contact */
.contact-image-large, .contact-image-small, .contact-block {float:left;}
.contact-image-small, .contact-block {margin-left: 60px;}
.contact-block {font-weight: bold; float:right; padding-top: 15px; text-align:right;}

/* portfolio */
.portfolio-nav {float:left; }
.portfolio-nav li {line-height: 1.5em;}
.portfolio-splash {float:left; overflow:hidden; padding-bottom: 60px;}
.portfolio-splash img {margin-left:15px;}
.portfolio-summary {position: absolute; top: 0; right: 0; padding: 140px 10px 10px 10px; clear:none; display:block; height: 299px; width: 362px; white-space:normal; text-align:center; border-left: 1px dashed #999; border-right: 1px dashed #999; }

/* scroller */
#portfolio-scroller {height: 476px; overflow-x: scroll; overflow-y: hidden; position: relative; width: 900px; }
.portfolio-images {position:relative; white-space:nowrap; width: auto; }
.portfolio-images img {display: inline; margin: 0 4px 0 0;}

.portfolio-still-life {width: 7307px;}
.portfolio-fashion {width: 7358px;}
.portfolio-interiors {width: 6597px;}
.portfolio-lifestyle {width: 5103px;}

/* forms */
form {position: relative; padding: 0 10px 10px 10px; overflow: hidden; _overflow: visible; zoom:1;}
.contact-form {padding-left: 60px;}
form li {padding: 1.2em 0 0 0;}
form .special {color: #666; font-style: italic; margin-bottom: 20px;}
.field {width: 100%;}
.req {display: inline;}

.formtext {float:none; clear:both; display:block; font-weight:normal; margin:0; width: 99%;}
.fieldinfo { color:#666; font-size:10px; font-style: italic; padding-top: 1px; }
.fielderr { color:#c00; font-size:10px; text-transform:uppercase; }
.fieldsuccess { color:#060; font-size:10px; text-transform:uppercase; }

.imageabout {width: 100px; height: 130px; float:right; margin-top: -20px; margin-right: 500px;}
