@font-face { font-family:"Museo"; src:url("fonts/Museo700-Regular.otf") format("opentype"); } /* A font by Jos Buivenga: http://exljbris.nl */

body { font-family:Lucida Sans Unicode,Lucida Grande,Arial,Helvetica,sans-serif; font-size:11px; line-height:1.6363; min-height: 600px; }
a { text-decoration:none; }
b, strong { font-weight:bold; }
i, em { font-style:italic; }
img { display:block; }
h1 { font-size:27px; line-height:1; margin:27px 0px 9px 0px; }
h2 { font-size:18px; line-height:1.5; }
h3 { }
h1, h2, h3, p.intro, a.follow { font-family:'Museo',Helvetica LT Std, Helvetica, Arial, sans-serif; }
p, ul, address, blockquote, dl, table { margin:0px 0px 18px 0px; }
p:first-child, ul:first-child, address:first-child, blockquote:first-child, table:first-child { margin-top:18px; }
dl { overflow:hidden; }
dt { clear:both; }
dt, dd { float:left; }

div#header .columnset, div#content .columnset, div#footer .columnset { width:648px; }
div#header .columnset { padding:117px 0px 0px 0px; }
div#content .columnset { margin-bottom:9px; padding:0px 0px 9px 0px; height:117px; overflow:hidden; }
div#footer .columnset { position:relative; padding:0px 0px 36px 0px; }

div.pages { width:2592px; position:relative;  }
div.page { float:left; width:648px; }

a.logo { display:block; width:191px; height:0px; margin:0px 0px -36px 0px; padding:36px 0px 0px 0px; overflow:hidden; position:relative; left:0px; top:-4px; }
a.tweetie { display:block; width:99px; height:0px; padding:108px 0px 0px 0px; overflow:hidden; position:absolute; right:100px; bottom:-27px; z-index:2; }
a.toggle { position:absolute; top:9px; right:9px; width:11px; height:0px; padding:7px 0px 0px 0px; overflow:hidden; cursor:pointer; z-index:3; }
a.follow { font-size:15px; float:right; display:block; margin:0px 0px 0px 36px; padding:9px 18px 9px 18px; text-align:center; }

p.intro { font-size:18px; margin:18px 0px 9px 0px; line-height:1.5; }
p.date { margin-bottom:18px; }

ul.nav { float:right; margin:0px; }
ul.nav li { display:block; float:left; margin:0px; }
ul.nav li a { display:block; float:left; width:81px; height:27px; line-height:2.4545; margin:0px 0px 0px 9px; text-align:center;  }

ul.networks, ul.contacts { overflow:hidden; margin:0px; }
ul.networks li, ul.contacts li { width:288px; margin:9px 18px 18px 18px; float:left; line-height:2.4545; list-style:none; }
ul.networks li img, ul.contacts li img { float:left; margin:0px 18px 0px 0px;  }
ul.contacts { width:288px; }

li { list-style:disc; list-style-position:outside; margin-left:15px; }

.credits { margin:9px 0px 0px 0px; }
p.struct { float:right; margin:0px; }

/* ie */
.ie .module { padding:18px; height:127px; }
.ie div#content .columnset { height:180px; }

/* iphone */
.iphone.portrait div#header .columnset { width:320px; margin:0px; }
.iphone.landscape div#header .columnset { width:480px; margin:0px; }
.iphone.portrait div#content .columnset, .iphone.portrait  div#footer .columnset { width:302px; margin-left:9px; margin-right:9px; }
.iphone.landscape div#content .columnset, .iphone.landscape  div#footer .columnset { width:462px; margin-left:9px; margin-right:9px; }
.iphone .column { clear:both; width:100%; height:auto; }
.iphone div#header .columnset { padding-top:27px; overflow:visible; }
.iphone.portrait .pages { width:1280px; }
.iphone.landscape .pages { width:1920px; }

.iphone.portrait .page { width:302px; float:left; clear:none; }
.iphone.landscape .page { width:462px; float:left; clear:none; }

.iphone a.logo { float:none; margin:0px; left:9px; }
.iphone ul.nav { clear:both; float:none; margin:0px 0px 0px 9px; padding:0px; }
.iphone ul.nav li a { margin:0px; width:75px; }
.iphone ul.nav li.selected a { width:77px;  }
.iphone a.follow { float:none; margin:18px 0px; }