/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */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,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}

/* global */
body{ font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;background-color: #e6e6e6; text-shadow: 1px 1px white; color: #666666; font-size: 1em; line-height: 1.4em; margin-right: auto; margin-left: auto;}
div#wrapper{width: 960px; margin-right: auto; margin-left: auto;}
div#container{width: 960px; float: left; border-bottom-style: solid; padding-top: 40px; padding-bottom: 30px; border-bottom-color: #cccccc; border-top-color: white; border-bottom-width: 1px; border-top-style: solid; border-top-width: 1px;}
a{ text-decoration: none; color: black;}
a:hover, div#navigation a.current{ color: white; text-shadow: 1px 1px #333333; text-decoration: none;}

/* header */
div#header{text-align: center; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 25px; padding-top: 50px;}
div#header h1{margin-bottom: 10px; font-size: 3em; font-style: italic; font-weight: bold;}
div#navigation{ text-align: center; font-weight: bold; font-size: 0.7em; text-transform: uppercase; padding-bottom: 8px; padding-top: 10px; border-bottom-color: #cccccc; border-top-color: white; border-bottom-width: 1px; border-bottom-style: solid; border-top-style: solid; border-top-width: 1px;}
div#navigation a{margin-left: 10px; margin-right: 10px;}

/* special home */
div#post-home{ padding-bottom: 30px; padding-top: 40px; position: relative; border-bottom-color: #cccccc; border-top-color: white; border-bottom-width: 1px; border-bottom-style: solid; border-top-style: solid; border-top-width: 1px;}
div#post-home div.left{text-align: center; width: 250px; float: left;}
div#post-home h2{ font-style: italic; font-weight: bold; font-size: 1.4em;}
div#post-home p{padding-left: 275px;}
div#post-home span.post-meta{ display: block; position: relative;}
div#post-home span.post-meta em{ font-size: 0.85em; display: block; font-style: normal; font-weight: normal; overflow: hidden;}
div#post-home span a{font-style: italic; font-weight: bold; text-transform: capitalize;}

/* content feed list */
div.content{width: 500px; float: left;}
div.content p#breadcrumb{ padding-top: 4px; position: relative;}
div.content p#breadcrumb strong{ font-variant: small-caps; font-style: italic;}
div.content p#breadcrumb span{top: 0px; right: 0px; position: absolute; display: inline;}
ul#feed{ border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid;}
ul#feed > li{border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 20px; padding-top: 0px;background-position: left -4px;}
ul#feed li + li{border-bottom-color: #cccccc; border-top-color: white; border-bottom-width: 1px; border-bottom-style: solid; border-top-style: solid; border-top-width: 1px; padding-bottom: 20px; padding-top: 25px;background-position: left 22px;}
ul#feed li{padding-left: 35px; background-repeat: no-repeat;}
ul#feed li { background-image: url(images/24-ico.png);}
ul#feed li.delicious_com{ background-image: url(images/delicious-ico.png);}
ul#feed li.twitter_com{ background-image: url(images/twitter-ico.png);}
ul#feed li.last_fm{ background-image: url(images/lastfm-ico.png);}
ul#feed li.disqus_com, ul#feed li.backtype_com{ background-image: url(images/disqus-ico.png);}
ul#feed li.flickr_com{ background-image: url(images/flickr-ico.png);}
ul#feed li.iloveblogdesign_com{ background-image: url(images/ilbd-ico.png);}
ul#feed li.sid05_tumblr_com{ background-image: url(images/tumblr-ico.png);}
ul#feed li.google_it{ background-image: url(images/google-ico.png);}
ul#feed li.digg_com{ background-image: url(images/digg-ico.png);}
ul#feed li.sid05_tumblr_com p.image, ul#feed li.flickr_com p.image {text-align: center; border-color: #cccccc; border-width: 1px; border-style: solid; background-color: #d7d7d7; max-height: 300px; width: 463px; overflow: hidden; margin-bottom: 10px;}
ul#feed li.iloveblogdesign_com p.image a img{text-align: center; border-color: #cccccc; border-width: 1px; border-style: solid; background-color: #d7d7d7; width: 463px; }
ul#feed li h3 a{font-style: italic; font-weight: bold;}
ul#feed li h4{font-style: normal; font-weight: normal;}
ul#feed li p.date{font-size: 0.85em;}

/* hidden feed */
ul#feed li.brightkite_com, ul#feed li.sid05_blogspot_com{display:none; border-bottom-color: #e3e3e3;}

/* pagination */
p#pagination{ margin-left: 30px; font-family: monospace; margin-bottom: 15px; margin-top: 25px;}
p#pagination a{ word-spacing: 0px; text-shadow: 1px 1px black; color: white; padding-left: 6px; padding-bottom: 3px; padding-right: 6px; padding-top: 5px; background-color: #191919; -moz-border-radius: 5px; -webkit-border-radius:}
p#pagination a:hover{ text-shadow: 0px 0px white; color: #333333; background-color: white;}

/* single item page */
div#single-container{padding-bottom: 25px; border-bottom-style: solid; border-top-style: solid; border-bottom-color: #cccccc; border-top-color: white; border-bottom-width: 1px; border-top-width: 1px; padding-top: 30px;}
div#single-container h2{ padding-bottom: 20px; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; margin-top: 5px; margin-left: 275px; font-style: italic; font-weight: bold; font-size: 1.8em;}
div#single-container ul.post-meta{ top: -2px; text-transform: uppercase; font-size: 0.75em; border-bottom-color: white; border-top-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; border-top-style: solid; border-top-width: 1px; text-align: right; width: 245px; left: -275px; position: absolute;}
div#single-container ul.post-meta li{border-bottom-width: 1px; border-top-width: 1px; border-bottom-color: #cccccc; border-top-color: white; border-bottom-style: solid; border-top-style: solid; padding-bottom: 25px; padding-top: 25px;}
ul.post-meta li a{text-transform: capitalize; font-style: italic; font-weight: bold;}
div#single-container div.post-content{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc; padding-bottom: 25px; padding-top: 25px; border-top-color: white; border-top-width: 1px; border-top-style: solid; margin-left: 275px; position: relative; min-height: 260px;}
div.post-content a{font-style: italic; font-weight: bold;}
div.post-content p{margin-bottom: 20px;}
div.post-content h3{ font-size: 1.6em; }
div.post-content h4{ font-size: 1.4em; }
div.post-content h5{ font-size: 1.2em; }
div.post-content h6{ font-size: 1em; }
div.post-content h3, div.post-content h4, div.post-content h5, div.post-content h6{ text-shadow: 1px 1px #333333; color: white; padding-bottom: 20px; font-style: italic; padding-top: 15px;}
div.post-content blockquote{}
div.post-content ol{ margin-bottom: 20px; list-style-type: decimal; list-style-position: outside;}
div.post-content ol ol, div.post-content ol ul, div.post-content ul ol, div.post-content ul ul{margin-left: 18px; margin-bottom: 0px;}
div.post-content ol.link{margin: 25px;}
div.post-content ol.link li{margin-bottom: 10px;}
div.post-content .box-sx{width: 245px;left: -275px; position: absolute;}
div.post-content blockquote.box-sx{text-align: center; font-size: 1.2em;}
div.post-content .sx{float:left;}
div.post-content .dx{float:right;}
div.post-content .big{font-size:1.2em;}
div.post-content .note{font-size:0.85em; line-height: 1.4em;}


/* single item page background */
div.entry{background-position: 224px 32px; background-image: url(images/24-ico.png); background-repeat: no-repeat;}

/* single page comments */
div#comments{min-height: 300px; position:relative;}
div#comments p.post-info{font-style: italic; padding-top: 15px; padding-bottom: 8px; border-bottom-color: #cccccc; border-top-color: white; border-bottom-width: 1px; border-bottom-style: solid; border-top-style: solid; border-top-width: 1px; margin-left: 275px;}
div#comments ul#side{left: 0px; top: 102px; position: absolute; width: 245px;}
div#comments ul#side li p{margin-top: 12px; line-height: 1.3em; font-size: 0.9em;}
div#comments ul#side li p strong{font-size: 1em; font-style: italic; font-weight: bold;}
div#comments h3{ font-style: normal; font-weight: normal; font-variant: small-caps;}
div#comments div#disqus_thread{ border-top-style: solid; border-top-color: white; border-top-width: 1px; padding-top: 45px; margin-left: 275px; font-size: 1.2em;}
#dsq-content h3{font-size: 1.4em;}
#dsq-content .dsq-h3-reactions, #dsq-content .dsq-login-buttons, #dsq-content .dsq-options{background-image: none !important;}
ul.dsq-reactions, ul#dsq-comments{border-bottom-color: white !important; border-top-color: #cccccc !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-top-style: solid !important; border-top-width: 1px !important; margin-top: 12px !important;}
li.dsq-comment, li.dsq-reaction{border-bottom-color: #cccccc !important; border-top-color: white !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-top-style: solid !important; border-top-width: 1px !important; padding-bottom: 15px !important; padding-top: 18px !important;} 
div.dsq-comment-header, div.dsq-reaction-header table{background-image: none !important;}
div.dsq-comment-message{ padding-left: 40px !important; padding-top: 8px !important; margin:0px !important; font-size:1.3em;}
#dsq-content .dsq-reaction-header td {font-style: italic;}
#dsq-content .dsq-reaction .dsq-comment-cite {padding-left: 0px !important;}
td.dsq-reaction-header-left {padding:0px !important; padding-left: 40px !important;}
td.dsq-header-avatar{padding: 0px !important;}
td.dsq-header-avatar a img{border: none !important;}
#dsq-content .dsq-comment-footer {display: none !important;}

/* extra page */
div#page h2{ text-align: center; font-variant: small-caps; font-style: normal; font-weight: normal; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 20px; font-size: 2em;}
div#page p.border{font-style: italic; padding-bottom: 12px; padding-top: 15px; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; border-top-color: white; border-top-width: 1px; border-top-style: solid;}
div#page ul.tag_list{}
div#page ul.tag_list li{display:inline; line-height: 100px; margin-right: 10px;}

/* sidebar */
div#sidebar{ width: 420px; float: right;}
div#sidebar div.brightkite{margin-bottom: 35px; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid;}
div#sidebar div.brightkite a img{border-color: #cccccc; border-width: 1px; border-style: solid;}
div#sidebar div.brightkite p{font-style: italic; padding-top: 5px; padding-bottom: 8px; font-size: 0.85em; border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid;}
div#sidebar div.brightkite p a{font-style: italic; font-weight: bold;}
div#sidebar div#ilbd {border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 25px;}
div#sidebar div#ilbd a img{border-color: #cccccc; border-width: 1px; border-style: solid;}
div#sidebar div#ilbd p{ font-style: italic; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding-top: 5px; padding-bottom: 8px; font-size: 0.85em;}
div#sidebar div#ilbd p a{font-style: italic; font-weight: bold;}
ul#selection{}
ul#selection li.col{ width: 210px; float: left;}
ul#selection li.col h4{ font-variant: small-caps; font-style: normal; font-weight: normal; padding-top: 10px; padding-right: 5px; padding-left: 5px; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 8px;}
ul#selection li.col p.sx, ul#selection li.col h4.sx{margin-right: 10px;}
ul#selection li.col p.dx, ul#selection li.col h4.dx{margin-left: 10px;}
ul#selection li.col p {border-bottom-color: #cccccc; border-top-color: white; border-bottom-width: 1px; border-bottom-style: solid; border-top-style: solid; border-top-width: 1px; font-size: 0.85em; line-height: 1.3em;}
ul#selection li.col p.sx a, ul#selection li.col p.dx a{ padding-right: 5px; padding-bottom: 5px; display: block; padding-left: 5px; padding-top: 8px;}
ul#selection li.col p.sx a:hover, ul#selection li.col p.dx a:hover{background-color: #dddddd;}
ul#selection li.col p.moresx{text-align: right; padding-top: 5px; margin-right: 10px; border-bottom: none !important;}
ul#selection li.col p.moredx{text-align: right; padding-top: 5px; margin-left: 10px; border-bottom: none !important;}
ul#selection li.col p.moresx a, ul#selection li.col p.moredx a{ padding-right: 5px; font-style: italic; font-weight: bold; text-align: center;}
div#tags{display: block; margin-top: 25px; clear: both;}
div#tags h4{ font-variant: small-caps; font-style: normal; font-weight: normal; padding-top: 10px; padding-right: 5px; padding-left: 5px; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 8px;}
div#tags ul{ padding-top: 15px; border-top-color: white; border-top-width: 1px; border-top-style: solid;}
div#tags ul li{text-transform: uppercase; font-style: normal; font-weight: normal; font-size: 0.7em; display: inline;}
div#tags ul li a{text-shadow: 1px 1px black; color: white; padding-left: 6px; padding-bottom: 3px; padding-right: 6px; padding-top: 5px; background-color: #191919; -moz-border-radius: 5px; -webkit-border-radius:}

/* footer */
div#footer{border-top-color: white; border-top-width: 1px; border-top-style: solid; padding-top: 25px; clear: both; font-size: 0.85em;margin-bottom:20px;}
div#footer p a{font-style: italic; font-weight: bold;}


