/* CSS RESET ---------------------------------------------------- */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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }body {line-height: 1; }ol, ul {list-style: none; }blockquote, q {quotes: none; }blockquote:before, blockquote:after,q:before, q:after {content: '';content: none; }table {border-collapse: collapse;border-spacing: 0; }:focus {outline: 0;}body {line-height: 1;}ol, ul {list-style: none;}table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}a {color:#91677B;text-decoration: none;}a:hover {text-decoration: underline;}.left    {float: left;}.right {float: right;}.clear {clear: both;}html {height: 100%;}body {margin: 0;padding: 0;height: 100%;}body {padding-top:140px;background:url('http://static.tumblr.com/kg7tmpi/LTPmcqblb/bg.jpg');background-repeat:no-repeat;background-attachment:fixed;font-size:13px;font-family: 'Source Sans Pro', sans-serif;color:#777;}/* wrappers ---------------------------------------------------- */#header-wrapper{height:140px;width:100%;background:url('http://static.tumblr.com/kg7tmpi/zx9mcr34p/header_bg.jpg');background-repeat:repeat-y;border-bottom:1px solid #DDDDDD;position:fixed;top:0px;z-index:1;}#wrapper{clear:both;overflow:hidden;margin: auto;width:100%;background:url(http://static.tumblr.com/kg7tmpi/yE4mcqbmp/wrapper.png);background-repeat:repeat-y;min-height: 100%;}#outer-wrapper{width:1100px;}#sidebar-wrapper{width:300px;float:left;position:fixed;margin:40px 0px 0px 0px;}/* Change the sidebar position to static if the window height is shorter*/@media only screen and (max-height: 800px) {  #sidebar-wrapper{  position:static;  }}/* Changes sidebar position to static*/#main-wrapper{width:800px;float:right;  margin:40px 0px 0px 0px;  }/* header ---------- */#header{padding:40px 0px 50px 35px;margin:0px 0px 0px 0px;width:1100px;}#header h1 a{font-size:52px;color:#FFFFFF;text-decoration:none;font-weight:300;float:left;display:block;}/* nav ---------- */#nav ul{float:right;margin:0px -5px 0px 0px;}#nav ul li{float:left;margin:25px 28px 0px 0px;}#nav a{color:#FFFFFF;font-size:17px;text-decoration:none;}/* Posts Section ---------- */.content{float:left;width:500px;font-size:15px;line-height:30px;font-family: 'Source Sans Pro', sans-serif;color:#4d4d4d;padding:0px 46px 0px 52px;}.block-content img{max-width:99%;margin:0px 0px 5px 0px;}.post{margin:0px 0px 40px 0px;clear:both;overflow:hidden;}.post h2{font-family: 'Source Sans Pro',sans-serif;font-size: 24px;margin: 0 0 20px;text-decoration: none;}.post h2 a{color:#000000;text-decoration:none;}/* Article ---------- */.article .content ul{list-style-type:circle;padding-left:26px;margin:5px 0px 10px 0px; }.article p{line-height:24px;}.article blockquote{border-left:3px solid #FFBDDE;margin:15px 0px 15px 10px;padding:0px 0px 0px 10px;background:#FCFCFC;}/* Audio ---------- */.audio .block-content{margin:10px 0px 0px 0px;clear:both;overflow:hidden;}.audio h2{display: block;float: left;margin:0px 0px 0px 0px;}.song {font-size:13px;clear:both;}.plays{color:orange;display:none;}.albumart{float: left;margin-right: 16px;width: 100px; }.audioplayer{border-radius:3px;border:1px solid #EEE;margin:12px 0px 0px 0px;}.audio .info{margin:16px 0px 0px 0px;padding:12px 0px 0px 0px;}/* Quote ---------- */.quote .block-content{margin-top:10px;}.quote-block{background-image: url(http://static.tumblr.com/kg7tmpi/1icmcqbna/quote_top.png);background-position: top left;background-repeat: no-repeat;text-indent: 10px;}.content .quote-text{background-image: url(http://static.tumblr.com/kg7tmpi/aVOmcqbnt/quote_bottom.png);background-position: bottom right;background-repeat: no-repeat;padding: 0px;padding-left:16px;line-height:28px;font-size:16px;}.source{font-size: 12px;text-align: right;font-family:arial;color:#555;}/* Chat ---------- */.chat .chat-content{ margin:0px 0px 0px 0px;font-size:13px;}.chat li{list-style:none;line-height:26px;padding:5px 0px 5px 0px; }.chat .even{border-bottom:1px dashed #E1E1E1;background:#F9F0F5;}.chat .even b{margin-right:15px;}.chat .odd b{margin-right:15px;}/* Post Meta ---------- */.meta{zoom: 1;filter: alpha(opacity=50);opacity: 0.5;font-size:16px;float:left;width:172px;padding:0px 0px 0px 30px;}.meta a{color:#888888;margin-right:2px;}.meta li{padding:10px 0px 0px 0px;}.date{text-shadow: 0px 1px 0px #FFF;margin:0px 0px 10px 0px;font-size:72px;color:#888888;font-weight: 300; font-family: arial;font-size: 72px;opacity: 0.7;text-shadow: 0 1px 0 #FFFFFF;}.month{font-size:22px;}.picon{position:absolute;width:58px;margin: 0 0 0 -80px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);opacity:0.9;}.date,.picon{background:transparent;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1;}.notes a{text-decoration:none;}/* Notes --------- */#notesblock{margin:10px 8px 10px 50px;}#notesblock ol.notes {padding: 0px;list-style-type: none;padding:14px 0px 10px 0px; }#notesblock  ol.notes li.note {padding: 8px 0px 8px 0px;padding-left:0px;}#notesblock ol.notes li.note img.avatar {vertical-align: -4px;margin-right: 10px;width: 16px;height: 16px;}/* Sidebar Widgets ---------------------------------------------------- */#sidebar-wrapper h3{font-size: 18px;margin: 0;padding: 0 0 10px;color:#8b8888;font-weight:narrow;cursor:pointer;display:block;}#sidebar-wrapper h3:hover{zoom: 1;filter: alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}.widget{padding:0px 0px 13px 35px;}.widget-content{color:#777777;width:230px;}.widget a{text-decoration: none;}.widget li{line-height:26px;}.widget-content{display:none;}#profile{line-height:28px;font-size:14px;}.avatar img{width:80%;border:1px solid #DDDDDD;position:relative;padding:6px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}#flickr img{width:60px;height:60px;margin:3px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.5;}#profile .widget-content{display:block;}#flickr .widget-content{display:block;}#twitter .tweets{font-size:13px;}#twitter li{margin:2px 0px 2px 0px;padding:2px 0px 2px 0px;}#twitter a{font-size:12px;}.tweet_time{display:none;}.read_more_container{display:none;}/* Post Navigation ---------------------------------------------------- */#page-nav {font-size:16px;  width:500px;  margin: 40px 0 120px 55px;}#page-nav a{text-decoration:none;}