

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
body { background: #080808 none repeat scroll 0% 0%; line-height: 1; color: white; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
body { border-top: 1px solid rgb(52, 52, 52); padding: 46px 0pt; background: #080808 none repeat scroll 0% 0%;  font-family: "Lucida Grande","Lucida","Lucida Sans",serif; }
a, a:link { text-decoration: none; color: rgb(255, 255, 255); }
.description-text a, .text-content a { text-decoration: underline; }
blockquote { border-left: 2px solid rgb(42, 42, 42); font-size: 10px; font-style: italic; color: rgb(160, 160, 160); margin-left: 1px; padding-left: 10px; line-height: 15px; margin-bottom: 5px; text-shadow: 0pt 1px 0pt rgb(20, 20, 20); }
.wrap { margin: 0pt auto; width: 797px; }

div#header { background: transparent url('../images/head-repeat.png') repeat-x scroll left top; height: 82px;  }
div#header h1, div#header h2 { float: left; }
div#header h1 a, div#header h1 a:link { background: transparent url('../images/Rooz_logo.png') no-repeat scroll left top; display: block;  width: 130px; height: 82px; text-indent: -10000px; margin-right: 0px; position: relative; left: -9px; }
div#header h2 { border: medium none ; background: transparent url('../images/tagline.png') no-repeat scroll left top; display: block;  width: 311px; height: 65px; text-indent: -10000px; }
div#header a#subscribe { border: medium none ; background: transparent url('../images/subscribe.png') no-repeat scroll left top; display: block; text-indent: -10000px; float: right; width: 198px; height: 50px;  text-decoration: none; }
div#header a#subscribe:hover { border: medium none ; background: transparent url('../images/subscribe.png') no-repeat scroll left bottom; display: block; text-indent: -10000px; float: right; width: 198px; height: 75px;  text-decoration: none; }
div#content { clear: both; margin-top: 23px; }
div#main { width: 500px; float: left; }
div#foot { clear: both; } 

.caption { padding-top:3px;  padding-right: 3px; text-align:right}
.dsq-comment-count{ font-size:9px; }
.date { background:#252525 none repeat scroll 0 0; color:#5EBFEE; font-size:11px; font-weight:bold; margin:0 0 10px; padding:5px 10px 8px; text-transform:uppercase; width:155px; margin-left:320px; margin-bottom: 70px;  }
.post { margin-bottom: 3px; position: relative; background: rgb(30, 30, 30) none repeat scroll 0% 0%; }
.post img { border: 1px solid rgb(31, 31, 31); padding: 1px; }
.post p { color: rgb(212, 212, 212); font-size: 11px; line-height: 1.5em; }
.post .description { border-bottom: 1px solid rgb(42, 42, 42); background: transparent url('../images/post-descr-top.png') no-repeat scroll left top;   margin-top: 10px; padding-top: 5px; position: relative; }
.post .description-text { padding: 7px 14px; background: rgb(30, 30, 30) url('../images/post-descr-border.png') repeat-y scroll left top;  text-shadow: 0pt 1px 0pt rgb(20, 20, 20); }
.post .description-text h3 { display: block; color: rgb(212, 212, 212); margin-bottom: 5px; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.post p { margin-bottom: 5px; }
.post p ~ blockquote { margin-top: 15px; margin-bottom: 10px; }
.post li { font-size: 14px; color: rgb(255, 255, 255); list-style-position: inside; list-style-type: square; margin-bottom: 10px; line-height: 30px; }
.quote { line-height:20px; border: 1px solid rgb(42, 42, 42); padding: 23px 31px 21px 78px; background: rgb(30, 30, 30) none repeat scroll 0% 0%;  width: 384px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.quote p {  font-size: 19px; color: rgb(212, 212, 212); text-shadow: 0pt 1px 0pt rgb(20, 20, 20); }
em.source { font-size: 17px; text-align: right; display: block; font-style: italic; color: rgb(255, 255, 255); margin-top: 10px; text-shadow: 0pt 1px 0pt rgb(20, 20, 20); }
.video .description-text { padding-left: 68px; }
.link { background: #181818 url('../images/link-arrow.png') no-repeat scroll left top;  }
.link a, .link a:link { padding: 28px 56px 28px 22px; background:  #181818  url('../images/link-bottom.png') no-repeat scroll left bottom; color: white; display: block;  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 22px; line-height: 28px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-shadow: 0pt 1px 0pt black; }
p.reblog, p.next, p.previous { margin: 20px 0pt 15px; }
p.reblog :hover, p.next :hover, p.previous :hover { background-color: rgb(17, 17, 17); }
p.reblog a, p.next a, p.previous a { border: 1px solid rgb(62, 62, 62); padding: 8px 13px 8px 30px; background: rgb(49, 49, 49) url('../images/reblog.png') no-repeat scroll 10px 9px; line-height: 28px; font-size: 11px;  text-decoration: none; }
p.next, p.previous { display: inline; margin-right: 5px; }
p.next a, p.previous a { border: 1px solid rgb(42, 42, 42); background: rgb(30, 30, 30) none repeat scroll 0% 0%;  padding-left: 13px; }
p.reblog span { font-weight: bold; }

a.type { display: block; height: 53px; width: 68px; text-indent: -10000px; position: absolute; left: -13px; top: 15px; }
a.photoicon { background: transparent url('../images/type-photo.png') no-repeat scroll left top;  }
a.photoicon:hover { background: transparent url('../images/type-photo.png') no-repeat scroll left bottom;  }
a.videoicon { background: transparent url('../images/type-video.png') no-repeat scroll left top;  }
a.videoicon:hover { background: transparent url('../images/type-video.png') no-repeat scroll left bottom;  }
a.quoteicon { background: transparent url('../images/type-quote.png') no-repeat scroll left top;  }
a.quoteicon:hover { background: transparent url('../images/type-quote.png') no-repeat scroll left bottom;  }

div#sidebar { background: rgb(29, 29, 29) none repeat scroll 0% 0%; width: 272px;  float: right; padding-bottom: 0px; text-shadow: 0pt 1px 0pt rgb(20, 20, 20); }
#sidebar p a { text-decoration: underline; }
#about h4 { background: transparent url('../images/about-me.png') no-repeat scroll left top; width: 272px; height: 46px;  text-indent: -10000px; margin-bottom: 7px; }
#about img { margin: 0pt auto; display: block; }
#about p { padding: 0pt 16px; color: rgb(212, 212, 212); font-size: 11px; line-height: 1.6em; margin-top: 7px; margin-bottom: 13px; }

#projects h4 { background: transparent url('../images/projects.png') no-repeat scroll left top; width: 272px; height: 43px;  text-indent: -10000px; }
#projects ul {  }
#projects ul li { background: transparent url('../images/projects-border.png') repeat-x scroll left bottom; clear: both;  }
#projects ul li a, #projects ul li a:link { padding: 13px 16px 23px; text-decoration: none; display: block; }
#projects ul li a:hover { background: transparent url('../images/arrow.png') no-repeat scroll 95% 50%;  display: block; }
#projects ul li:hover { background-color: rgb(37, 37, 37); }
#projects strong { font-size: 13px; color: rgb(200, 200, 200); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; line-height: 23px; }
#projects img { float: left; margin-right: 8px; }
#projects span { color: rgb(120, 120, 120); font-size: 11px; display: block; }



#archives { clear: both; }
#archives h4 { background: transparent url('../images/Archives.png') no-repeat scroll left top; width: 272px; height: 43px;  text-indent: -10000px; }
#archives ul li { background: transparent url('../images/elsewhere-border.png') repeat-x scroll left bottom;  height: 40px; line-height: 40px; padding-left: 16px; }
#archives ul li:hover { background-color: rgb(37, 37, 37); }
#archives ul li a, #people ul li a:link { background: transparent url('../images/star.png') no-repeat scroll left center; font-size: 13px; color: rgb(200, 200, 200); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; display: block; padding-left: 25px;  }
#archives ul li a:hover { background: transparent url('../images/star.png') no-repeat scroll left center;  }


#getintouch h4 { background: transparent url('../images/getintouch.png') no-repeat scroll left top; width: 272px; height: 41px;  text-indent: -10000px; }
#getintouch ul { padding: 0pt; }
#getintouch ul li { float: left; width: 120px; height: 40px; line-height: 40px; padding-left: 16px; }
#getintouch ul li a, #elsewhere ul li a:link { font-size: 13px; color: rgb(200, 200, 200); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; display: block; padding-left: 25px; }
#getintouch ul li:hover { background-color: rgb(37, 37, 37); }


#ifollow h4 { background: transparent url('../images/people.png') no-repeat scroll left top; width: 272; height: 41px;  text-indent: -10000px; }
#ifollow ul { padding-left: 24pt; }
#ifollow ul li { border:1px solid white; float: left; width: 42px; height: 42px; line-height: 42px; margin: 5px; }
#ifollow ul li a { border:1px solid rgb(37, 37, 37);  font-size: 13px; color: rgb(200, 200, 200); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; display: block;  }
#ifollow ul li:hover { background-color: black; border:1px solid rgb(37, 37, 37); }




li#fb { background: transparent url('../images/elsewhere-border.png') repeat-x scroll left bottom;  }
li#fb a { border-right: 1px solid rgb(36, 36, 36); background: transparent url('../images/facebook.png') no-repeat scroll left center;  }
li#last { background: transparent url('../images/elsewhere-border.png') repeat-x scroll left bottom;  }
li#last a { background: transparent url('../images/last.png') no-repeat scroll left center;  }
li#twitter a { background: transparent url('../images/twitter.png') no-repeat scroll left center;  }
li#linkedin a { border-right: 1px solid rgb(36, 36, 36); background: transparent url('../images/linkedin.png') no-repeat scroll left center;  }
 

#mynetwork { clear: both; }
#mynetwork h4 { background: transparent url('../images/mynetwork.png') no-repeat scroll left top; width: 272px; height: 43px;  text-indent: -10000px; }
#mynetwork ul li { background: transparent url('../images/elsewhere-border.png') repeat-x scroll left bottom;  height: 40px; line-height: 40px; padding-left: 16px; }
#mynetwork ul li:hover { background-color: rgb(37, 37, 37); }
#mynetwork ul li a, #people ul li a:link { background: transparent url('../images/star.png') no-repeat scroll left center; font-size: 13px; color: rgb(200, 200, 200); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; display: block; padding-left: 25px;  }
#mynetwork ul li a:hover { background: transparent url('../images/star.png') no-repeat scroll left center;  }

