body {font-size: 62.5%; font-family: arial,sans; padding: 0; color: #fff;background:#000 url(/images/pattern-bg.jpg);margin:0;}

form,ul,dl,dd,dt,h1,h2,h3,h4 {padding:0; margin:0;}
h2 {font-size: 1.6em;padding: 32px 0 1em 0;font-weight:normal;}
h3 {font-size: 1.3em;padding: 0 0 1em 0;}
h4 {font-size: 1em;padding: 0 0 1em 0;}
h1,h2,h3,h4 {line-height:1em;}
p {margin: 0 0 1em 0; padding: 0;}

input.text, select, textarea {font-size: 11px; border:1px solid #cacaca; padding:3px;font-family: arial,verdana,sans;}
input.text {width:80px;}
input.long, textarea.long, select.long {width:240px;}
input.medium, textarea.medium, select.medium {width:160px;}
input.short, textarea.short, select.short {width:110px;}
img {border: 0;}
table {border-collapse:collapse;}
th {text-align:right;font-weight:normal;vertical-align:top;padding:0 10px 0 0;}

.floatleft {float: left;}
.floatright {float: right;}
.hidden {display: none; visibility: hidden;}
.nobg {background: none;}
.printonly {display: none; visibility: hidden;}
.clear {clear:both;}

.outer {margin: 0 auto;width:915px;position:relative;}
.main {float:left;width:909px;padding: 0 3px 3px 3px; margin:0 0 30px 0;background-color:#141414;}

h1 span {text-indent:-999em;position:absolute;}

.header {text-align:center;float:left;height:97px;background:url(/images/header-bg.jpg) no-repeat;color:#fff;width:100%;border-bottom:1px solid #343434;padding:28px 0 40px 0;}
.header ul {list-style:none;float:left;width:664px;margin:27px 0 0 122px;}
.header ul li {float:left;margin:0 10px;}
.header ul li a {text-decoration:none;display:block;height:11px;padding:0 5px;background-repeat:no-repeat;}
.header ul li a span {visibility:hidden;}
.header ul li a:hover {background-position:0 -11px;}
.header ul li a:focus, .header ul li a:active, .header ul a.on, .header ul a.on:hover {background-position:0 -22px;}
.header ul li a.blog {background-image:url(/images/nav-blog.gif);width:43px;}
.header ul li a.gallery {background-image:url(/images/nav-gallery.gif);width:68px;}
.header ul li a.about {background-image:url(/images/nav-about.gif);width:56px;}
.header ul li a.press {background-image:url(/images/nav-press.gif);width:43px;}
.header ul li a.collections {background-image:url(/images/nav-collections.gif);width:107px;}
.header ul li a.contact {background-image:url(/images/nav-contact.gif);width:75px}
.header ul li a.clients {background-image:url(/images/nav-clients.gif);width:62px;}


/* photos by jay blue */
.mainnav li a:hover, .mainnav li a:focus, .body a,.galleries .item span.name, .comment-entry span {color:#00b8cb;}

.body {width:829px;float:left;font-size:1.2em;line-height:1.5em;color:#b8b8b8;background-color:#0b0b0b;padding:30px 40px 40px 40px;}

.body a {border-bottom:1px dotted #666;text-decoration:none;}
.body a:hover, .body a:focus {border-bottom:1px solid #fff;}


/* blog */
.blog .welcome {width:651px;float:left;margin:0 0 25px 150px;}
.blog .welcome img {float:left;margin:40px 18px 0 0;}
.blog .welcome .content {float:left;width:358px;padding:15px 0 15px 18px;border-left:1px solid #202020;}

.blog .search {float:right;}
.blog .search input {float:left;}
.blog .search input.text {height:15px;margin:0 5px 0 0;}

.blog .title {padding:2px;color:#fff;border:1px solid #0095a4;text-align:center;margin:0 0 25px 0;}
.blog h3 {font-size:1.25em;background-color:#0095a4;width:793px;padding:15px;font-weight:normal;font-family:"Century Gothic",verdana,arial,sans;letter-spacing:0.05em;line-height:1.5em;}
.blog .date {letter-spacing:0.2em;text-transform:uppercase;font-size:0.6em;display:block;line-height:1.2em;margin:10px 0 0 0;}
.blog h3 a {border:none;color:#fff;}
.blog h3 a:hover, .blog h3 a:focus {border:none;text-decoration:none;color:#fff;}
.blog .postmetadata {font-size:0.95em;color:#999;margin:0 0 35px 0;}
.blog .postmetadata a {color:#999;}

.blog .posts {float:left;width:100%;padding:85px 0 0 0;background:url(/images/blog-flourish.gif) no-repeat center top;}
.blog .post {margin:0 0 70px 0;clear:both;}
.blog .post .entry {line-height:1.55em;}
.blog .post a.img, .blog .post a.img img {border:none;}
.blog .post ul {margin:20px 30px;}
.blog .post ul li {margin:0 0 5px 0;}

.post img {padding:0;border:none;margin:15px 0 15px -39px;position:relative;}
.post .entry .images {text-align:center;}
.blog .postoptions {float:left;width:168px;margin:0 21px 0 0;}
.blog .postoptions a.option {float:left;height:69px;width:168px;display:block;border:none;}
.blog .postoptions a.option:hover, .blog .postoptions a.option:focus{border:none;}
.blog .postoptions a.option span {display:none;}
.blog .postoptions a.add {background-image:url(/images/addcomment-btn.gif);} 
.blog .postoptions a.contact {background-image:url(/images/contact-btn.gif);}
.blog .postoptions a.email {background-image:url(/images/email-btn.gif);}
.blog .postoptions a.link {background-image:url(/images/link-btn.gif);}
  
.blog .recent-comment {height:241px;overflow:auto;float:left;width:608px;border:1px solid #222;padding:15px;}



.footer {background:#151515 url(/images/footer-bg.jpg) repeat-x bottom;padding:30px 20px;float:left;width:869px;color:#666;line-height:1.45em;font-size:1.1em;}
.footer a {color:#fff;}