/*
Theme Name: av.com
Theme URI: http://andreasviklund.com/
Description: Theme for andreasviklund.com, based on twentyten.
Author: Andreas Viklund
Version: 1.0
Tags: 
*/

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{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline;}

/* Global Elements */
body{background:#1a1a1a;}
h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;}
ol,ul{list-style:none;}
blockquote{font-style:italic;padding:0 3em;quotes:none;}
blockquote:before,blockquote:after{content:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* Main layout */
#layout {width:1190px;margin:0 auto;}
#wrapper {z-index:100;width:980px;float:left;}
#container{float:left;margin:0 -260px 0 0;width:100%;}
#content{margin:0 260px 15px 20px;}
#primary,#secondary{float:right;overflow:hidden;padding-right:20px;width:220px;}
#secondary{clear:right;}

#outside {width:200px;float:right;}

/* Footer widget areas */
#footer{clear:both;margin:10px 0;width:100%; background:#fff url(images/minilogo.jpg) top left no-repeat;}

/* Ad formats */
#panorama {width:980px; min-height:0px; margin:0; background-color:#1a1a1a; color:#eee; overflow:hidden;}
#innehallsbox {width:700px; height:90px; margin:20px auto; overflow:hidden;}
#skyskrapa {width:160px; background-color:#1a1a1a; color:#eee; overflow:hidden;}
#rektangel {width:160px; background-color:#1a1a1a; color:#eee; overflow:hidden;}
#knapp {width:125px; background-color:#1a1a1a; color:#eee; overflow:hidden;}
#skyskrapa, #rektangel, #knapp, .adsvd {margin:0 0 5px 0;}
.adsvd {height:160px; width:160px; background: #000 url(http://andreasviklund.com/images/adsvd.jpg) top left no-repeat;}
.adsvd .domainsearch {padding:125px 0 0 0;}
.adsvd .domainsearch input{background-color:transparent; border:0; color:#888; margin:2px 0 0 10px ; width:100px;}
.adsvd input[type=submit]{background-color:transparent; border:0; color:#888; margin:0 0 0 12px; font-size:1.3em; width:35px;}

/* Fonts */
body,input,textarea,.page-title span,.pingback a.url{font-family:Georgia, "Bitstream Charter", serif;}
h3#comments-title,h3#reply-title,#nav .menu,#nav div.menu ul,#cancel-comment-reply-link,.form-allowed-tags,#site-info,#site-title,#wp-calendar,.comment-meta,.comment-body tr th,.comment-body thead th,.entry-content label,.entry-content tr th,.entry-content thead th,.entry-meta,.entry-title,.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.wp-caption-text,input[type=submit]{color:#555;font-family:Georgia, serif;}

/* Structure */
#colophon,#wrapper{margin:0 auto;width:980px;}
#main {width:980px;}
#branding {margin:0; padding:0;}
#wrapper{clear:left;background:#fff;padding:0; margin:0;z-index:1;}
#footer-widget-area{overflow:hidden;}
#footer-widget-area .widget-area{float:left;margin-right:20px;width:220px;}
#footer-widget-area #fourth{margin-right:0;}
#site-info{float:left;font-size:12px;font-weight:400;margin:2px 0 2px 50px; padding-left:0px; line-height:1.6em;width:600px; font-family:Verdana,serif;}
#site-generator{float:right;font-size:12px;position:relative;width:170px; margin:10px 20px;}
#featured{margin-bottom:20px;}
#toplinks{display:block; float:right; margin:0 auto;padding:0;width:500px;}
#toplinks p.headerlinks{color:#555;font:10px Verdana, Helvetica, sans-serif;margin:0;padding:0;}
#toplinks a{background:#fff;border:1px solid #ccc;color:#aaa;display:block;float:right;font:11px Verdana, Helvetica, sans-serif;margin:-1px -1px 5px 0;padding:5px 6px;text-align:center;text-decoration:none;text-transform:uppercase;}
#toplinks a:hover{background:#eee;border:1px solid #ccc;color:#333;display:block;}

/* Front page widgets */
#frontpage-widgets{font-size:11px;overflow:hidden; margin:0;}
#frontpage-widgets .widget-container{margin:-12px 0 -1px 0;}
#frontpage-widgets .widget-title {margin:16px 0 0 5px;}
#frontpage-widgets ul {padding:0;}
#frontpage-widgets ul ul {margin:0; padding-bottom:0;}
#frontpage-widgets ul li ul li {margin:0; padding:0;}
#frontpage-widgets h3.widget-title a{color:#fff;font-size:24px;font-weight:400;margin:0; padding:0; font-family:Georgia,serif; display:block; width: 205px; height:28px; line-height:24px;text-shadow:#555 1px 1px 4px;}
#frontpage-widgets h3.widget-title a:hover{text-shadow:#000 1px 1px 4px; text-decoration:none;}
#frontpage-widgets ul ul li a{border-bottom:1px solid #ccc;color:#555;display:block;padding:5px;background:#eee url(images/menubg2.jpg) top left repeat-x; line-height:1.4em;}
#frontpage-widgets ul ul li a:hover{background:#eee url(images/menubg1.jpg) top left repeat-x;border-bottom:1px solid #ccc;color:#eee;display:block;padding:5px;text-decoration:none;}
#frontwidget-learn,#frontwidget-build,#frontwidget-share{background:#fff url(images/widgetbg.jpg) top left repeat-x;float:left;padding:0;width:215px; border:1px solid #ccc; padding:0;}
#frontwidget-learn {background:#fff url(images/fw1bg.jpg) top left repeat-x; margin-right:20px;}
#frontwidget-build {background:#fff url(images/fw2bg.jpg) top left repeat-x; margin-right:20px;}
#frontwidget-share {background:#fff url(images/fw3bg.jpg) top left repeat-x; margin-right:0;}

/* General tags */
body,input,textarea{color:#555;font-size:12px;line-height:16px;}
hr{background-color:#eaeaea;border:0;clear:both;height:1px;margin-bottom:18px;}
ul{list-style:square;margin:0 0 0 1.5em;}
ol{list-style:decimal;margin:0 0 18px 1.5em;}
ol ol{list-style:upper-alpha;}
ol ol ol{list-style:lower-roman;}
ol ol ol ol{list-style:lower-alpha;}
big{font-size:131.25%;}
ins{background:#ffc;text-decoration:none;}
blockquote cite,blockquote em,blockquote i{font-style:normal;}
abbr,acronym{border-bottom:1px dotted #666;cursor:help;}
sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
h1 a{float:left;background:#fff url(images/andreasviklund-logo.jpg) top left no-repeat;display:block;height:60px;margin:20px 20px 20px;text-decoration:none;width:400px; padding:0;}
h1 a span{color:#555;font-family:Georgia,serif;font-size:28px;margin:0 0 0 60px; line-height:92px;text-shadow:#ccc 0px 0px 3px;}

#site-title{float:left;margin:0;width:700px;}
#site-title a{color:#333;font-weight:700;text-decoration:none;}
#site-description{clear:right;float:right;font-style:italic;margin:14px 0 18px;width:220px;}
#branding img{border:0;clear:both;display:block;}

/* Menu */
#nav{clear:left;background:#eee url(images/menubg2.jpg) top left repeat-x;border:1px solid #ccc;display:block;margin:0 0 5px 20px;width:939px; padding:0;}
#nav .menu-header{float:left;font-size:12px;margin:0; width:800px;}
#nav .menu-header li{float:left;position:relative;}
#nav a {background:#eee url(images/menubg2.jpg) top left repeat-x;border-right:1px solid #ccc;color:#555;display:block;font-family:Verdana,sans-serif;line-height:36px;padding:0 10px;text-decoration:none;}
#nav ul ul{display:none;float:left;left:-1px; border-top:1px solid #ccc; position:absolute;top:36px;width:180px;z-index:99999; font-size:11px;}
#nav ul ul li{min-width:180px;}
#nav ul ul ul{left:100%;top:0;}
#nav ul ul a{background:#eee; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;height:auto;line-height:1em;padding:7px 10px;width:160px;}
#nav li:hover > a,#nav ul ul :hover > a{background:#fff url(images/menubg1.jpg) top left repeat-x;border-right:1px solid #ccc; color:#eee;}
#nav a:hover, #nav .current_page_item a {}

#searchform {width: 117px; float: right; font-size:12px; padding:0; margin:0;}
#searchform #s {background: #fff; width: 100px; padding:7px 7px 7px 5px; font-size: 12px; color: #888; border: 1px solid #ccc;	margin:0; margin-top: 3px; font-family:Verdana, sans-serif; text-align:left;}
#searchform #searchsubmit {height: 24px; width: 24px; border: none; cursor: pointer; text-indent: 0; line-height: 1px; margin:0;}

.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

/* Content */
#main{overflow:hidden;padding:20px 0 0;}
#content,#content input,#content textarea{color:#444;font-size:16px;line-height:18px;}
#content pre,#content kbd,#content tt,#content var{font-size:15px;line-height:21px;}
#content code{font-size:13px;}
#content h1,#content h2{color:#555;line-height:1.5em;margin:0 0 20px; text-shadow:#ccc 0px 0px 3px;}
#content h3,#content h4,#content h5,#content h6 {color:#555; line-height:1.5em; margin:0 0 10px 0;}
#content h3 {font-family: Georgia, serif; font-size:18px;}
#content table{border:1px solid #e7e7e7;margin:0 -1px 24px 0;text-align:left;width:100%;}
#content tr th,#content thead th{color:#555;font-size:12px;font-weight:700;line-height:18px;padding:9px 24px;}
#content tr td{border-top:1px solid #eaeaea;padding:6px 24px;}
#content tr.odd td{background:#eee;}

.hentry{margin:0 0 30px;}
.home .sticky{background:#eee;border-top:4px solid #eaeaea;margin-left:-20px;margin-right:-20px;padding:18px 20px;}
.single .hentry{margin:0 0 36px;}
.page-title, h1.page-title{color:#555;font-size:28px;font-weight:400;margin:0 0 30px;}
.page-title span{color:#555;font-size:28px;font-style:italic;font-weight:400;}

#content .entry-title,#content .entry-title a{color:#ec008c;font-size:26px;font-weight:400;line-height:1.3em;margin:0 0 5px 0;}
.entry-meta abbr:hover,.entry-utility abbr:hover{border-bottom:1px dotted #666;}
.entry-content,.entry-summary,.widget-container,.commentlist{clear:both;font-family:Verdana,Helvetica,sans-serif;font-size:12px;line-height:1.6em;padding:0;}
.entry-content {width:700px;}
.entry-content fieldset{border:1px solid #555;margin:0 0 24px;padding:24px;}
.entry-content fieldset legend{background:#fff;color:#555;font-weight:700;padding:0 24px;}
.entry-content input.file,.entry-content input.button{margin-right:24px;}
.entry-content sup,.entry-content sub{font-size:10px;}
.entry-content blockquote.left{float:left;margin-left:0;margin-right:24px;text-align:right;width:33%;}
.entry-content blockquote.right{float:right;margin-left:24px;margin-right:0;text-align:left;width:33%;}
.page-link{color:#333;font-weight:700;margin:0 0 22px;word-spacing:0.5em;}
.page-link a:link,.page-link a:visited{background:#f1f1f1;color:#333;font-weight:400;padding:0.5em 0.75em;text-decoration:none;}
.home .sticky .page-link a{background:#D9E8F7;}
.page .edit-link{clear:both;display:block;}
#entry-author-info{font-size:11px; line-height:1.3em;font-family:Verdana,sans-serif;display:block; clear:both; overflow:hidden; border: 1px solid #ccc; padding:10px; background:#eee url(images/menubg2.jpg) top left repeat-x; margin:10px 0 18px 0;}
#entry-author-info #author-avatar{background:#fff;border:1px solid #ccc;float:left;height:60px;margin:0 -100px 0 0;padding:4px;}
#entry-author-info #author-description{float:left;margin:0 0 0 84px;}
#entry-author-info h2{color:#555;font-size:18px;font-weight:400;margin:0; font-family:Georgia,serif;}
.entry-utility{clear:both;color:#888;font-size:12px;line-height:18px;}

/* Asides */
.home #content .category-asides p{font-size:14px;line-height:20px;margin-bottom:10px;margin-top:0;}
.home #content .category-asides .entry-content{padding-top:0;}

/* Gallery listing */
.category-gallery{margin-bottom:48px;}
.category-gallery h2{margin-top:10px;}
.category-gallery .size-thumbnail img{border:10px solid #f1f1f1;margin-bottom:0;}
.category-gallery .gallery-thumb{float:left;margin-right:20px;margin-top:-4px;}
.home #content .category-gallery .entry-content p{display:inline;}
.home #content .category-gallery .entry-utility{padding-top:4px;}
.attachment .entry-content .entry-caption{font-size:140%;margin-top:24px;}
.attachment .entry-content .nav-previous a:before{content:'\2190\00a0';}
.attachment .entry-content .nav-next a:after{content:'\00a0\2192';}

/* Images */
#content img{margin:0;max-width:700px;}
#content .attachment img{max-width:700px;}
#content .alignleft,#content img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
#content .alignright,#content img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
#content .aligncenter,#content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
#content .wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;padding:4px;text-align:center;}
#content .wp-caption img{margin:5px 5px 0;}
#content .wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px;}
#content .gallery{margin:auto;}
#content .gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%;}
#content .gallery img{border:10px solid #f1f1f1;}
#content .gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;}

/* Navigation */
.navigation{color:#555;font-size:12px;line-height:18px;overflow:hidden;}
.nav-previous{float:left;width:50%;}
.nav-next{float:right;text-align:right;width:50%;}
#nav-above{display:none;margin:10px 0 10px;}
#nav-below{margin:-18px 0 18px;}

/* Comments */
#comments{clear:both;}
#comments .navigation{padding:0 0 18px;}
h3#comments-title{padding:20px 0;}
.commentlist li.comment{border-bottom:1px solid #eaeaea;margin:0 0 24px;padding:0 0 0 56px;position:relative;}
/* .commentlist li:last-child{border-bottom:none;margin-bottom:0;}
#comments .comment-body p:last-child{margin-bottom:6px;} */
.commentlist ol{list-style:decimal;}
.commentlist .avatar{left:0;position:absolute;top:4px;}
.comment-author cite{color:#555;font-style:normal;font-weight:700;}
.comment-meta{font-size:12px;margin:0 0 18px;}
.reply{font-size:12px;padding:0 0 24px;}
.commentlist .children li{border:none;margin:0;}
#comments .pingback{border-bottom:1px solid #eaeaea;margin-bottom:18px;padding-bottom:18px;}
.commentlist li.comment+li.pingback{margin-top:-6px;}
#comments .pingback p{color:#888;display:block;font-size:12px;line-height:18px;margin:0;}
#comments .pingback .url{font-size:13px;font-style:italic;}
#respond{border-top:1px solid #e7e7e7;margin:24px 0;overflow:hidden;position:relative;}
#respond .comment-notes{margin-bottom:1em;}
.form-allowed-tags{line-height:1em;}
.children #respond{margin:0 48px 0 0;}
h3#reply-title{margin:18px 0;}
#cancel-comment-reply-link{font-size:12px;font-weight:400;line-height:18px;}
#respond .required{color:#777;font-weight:700;}
#respond input{margin:0 0 9px;width:98%;}
#respond textarea{width:98%;}
#respond .form-allowed-tags{display:none;}
#respond .form-submit{margin:12px 0;}
#respond p {font-size:0.8em; font-family:Verdana,Tahoma,sans-serif;}
#respond .form-submit input{font-size:14px;width:auto;}

/* Widget areas */
.widget-area ul{list-style:none;margin:0;padding:0;}
.widget-area ul ul{list-style:none;margin:0;padding:5px;}
.widget_search #s{width:60%;}
.widget-title{color:#555;font-size:12px;font-weight:700;margin:0 0 10px 0; text-shadow:#ccc 0px 0px 3px;}
.widget-area a:link,.widget-area a:visited{text-decoration:none;}
#wp-calendar{width:100%;}
#wp-calendar caption{color:#222;font-size:14px;font-weight:700;padding-bottom:4px;text-align:left;}
#wp-calendar tbody{color:#aaa;}
#wp-calendar tbody td{background:#f5f5f5;border:1px solid #fff;padding:3px 0 2px;text-align:center;}
#wp-calendar tbody .pad{background:none;}
#wp-calendar tfoot #next{text-align:right;}
.widget_rss .widget-title img{height:11px;width:11px;}

/* Main sidebars */
#main .widget-area ul{margin-left:0;padding:0;line-height:16px;}
#main .widget-area ul ul{border:none;margin:0;padding:0;}
#primary a {color:#555 !important; font-weight:700 !important; border-bottom:1px dotted #aaa;}
#primary a:hover {color:#333 !important; font-weight:700 !important; border-bottom:1px dotted #000; text-decoration:none;}
#colophon{border-top:1px solid #ccc;overflow:hidden;padding:7px 0 5px;}
#primary a.noborder {border:0;}

img#wpstats{display:block;margin:0 auto 10px;}
a img,.entry-meta abbr,.entry-utility abbr{border:none;}
p,dd,#comments .comment-body ul,#comments .comment-body ol{margin-bottom:15px;}
ul ul,ol ol,ul ol,ol ul,#content ul ul,#content ol ol,#content ul ol,#content ol ul,.entry-content .attachment img{margin-bottom:0;}
dl,.entry-content input,.entry-content select{margin:0 0 24px;}
dt,strong{font-weight:700;}
cite,em,i,.comment-author .says{font-style:italic;}

#nav .menu-header ul,div.menu ul,.commentlist,.commentlist .children{list-style:none;margin:0;}
#nav ul li:hover > ul,.paged #nav-above,.single #nav-above{display:block;}

#content p,#content ul,#content ol,#content dd,#content pre,#content hr{margin-bottom:24px;}
.page-title a:link,.page-title a:visited,.navigation a:link,.navigation a:visited,.comment-meta a:link,.comment-meta a:visited{color:#888;text-decoration:none;}
.entry-title a:link,.entry-title a:visited,#site-info a{color:#333;text-decoration:none; margin-top:10px;}
.entry-meta,.entry-content label,#respond label{color:#888;font-size:1em;margin:10px 0;}
#content img.alignleft,#content img.alignright,#content img.aligncenter{margin-bottom:12px;}
.entry-meta,.entry-meta a{color:#00aeef !important;}
#content .wp-smiley,#content .gallery dl,#respond p,#comments-list ul #respond{margin:0;}

#comments-list #respond,.widget-container{margin:0 0 18px;}

#respond .form-allowed-tags code,.widget-area .entry-meta,#wp-calendar thead{font-size:11px;}
.widget-area a:active,.widget-area a:hover,#site-generator a:hover{text-decoration:underline;}

/* Misc styles  */
.clr{clear:left;}
.menu{font-family:Verdana,sans-serif;font-size:12px;}
.facebook-link{font-size:9px !important;margin-left:-10px;}
#frontpage-widgets ul,#frontpage-widgets ul ul{margin:0;padding:0;}
a:link,a:visited,a:active,a:hover,.page-title a:active,.page-title a:hover,.entry-title a:active,.entry-title a:hover,.page-link a:active,.page-link a:hover,.entry-meta a:hover,.entry-utility a:hover,.navigation a:active,.navigation a:hover,.comment-meta a:active,.comment-meta a:hover,.reply a:hover,a.comment-edit-link:hover,.widget_rss a.rsswidget:hover,#nav ul li.current_page_item > a,#nav ul li.current-menu-ancestor > a,#nav ul li.current-menu-item > a,#nav ul li.current-menu-parent > a,* html #nav ul li.current_page_item a,* html #nav ul li.current-menu-ancestor a,* html #nav ul li.current-menu-item a,* html #nav ul li.current-menu-parent a,* html #nav ul li a:hover{color:#333;}
#header,#content .video-player,.home .hentry.category-asides{padding:0;}
.screen-reader-text,#content .gallery br+br,.nopassword,.nocomments,.widget_search label{display:none;}
input[type=submit],#content dt,#content th,.widget_rss a.rsswidget{color:#555;}
.domaintitle {margin:18px 0 5px 0;}

#nav ul li.current_page_item > a, #nav ul li.current_page_item a:hover, #nav ul li.current_page_parent a:hover {background:#fff url(images/menubg1.jpg) top left repeat-x;color:#eee;}

#fs-main {margin:0 0 10px 0;}
.frontpagecontent .hentry {margin:0 0 15px 0;}
.sharebox {float:right; width:150px; padding:10px 10px 7px 10px; margin:0 0 10px 10px; border:1px solid #ccc;}
.socialwrap {margin:10px 0 10px 0;}
#primary id#user_login, #primary #user_pass {width:160px;}

.entry-content #registerform label {color:#555 !important; font-family: Verdana, sans-serif;}

.thebox, #primary .widget-container {border: 1px solid #ccc; padding:5px; background:#fff url(images/widgetbg.jpg) top left repeat-x; margin:0 0 18px 0; overflow:hidden;}
#primary h3.widget-title {}
#primary a {border:0;}
.widget-area {line-height:1.3em;}
#wp_tag_cloud {border: 1px solid #ccc; padding:10px; line-height:1.8em; text-align:left; background:#eee url(images/menubg2.jpg) top left repeat-x; margin:0 0 18px 0;}
#wp_tag_cloud a {color:#555; text-decoration:none; margin:0 5px;}
#wp_tag_cloud a:hover {color:#555; text-decoration:underline;}

.learntag, .buildtag, .sharetag {color:#fff; font-family:Georgia,serif; padding-left:3px; padding-right:3px;}
.learntag a, .buildtag a, .sharetag a {color:#fff; text-decoration:none; font-weight:700;} 
.learntag a:hover, .buildtag a:hover, .sharetag a:hover {color:#fff; text-decoration:underline;} 
.learntag {background-color:#ed008c;}
.buildtag {background-color:#00adef;}
.sharetag {background-color:#c2b800;}

div.introbox {overflow:hidden; border:1px solid #ccc; padding:10px 10px 0 10px; background:#eee url(images/menubg2.jpg) top left repeat-x; margin:0 0 18px 0;}

#content .templatesitem, #content .themesitem {width:220px; background:#fff url(images/widgetbg.jpg) top left repeat-x; height:250px; text-align:center; display:block; float:left; border:1px solid #ccc; margin:0 10px 10px 0; overflow:hidden;}
#content .themesitem {width:320px; height:310px;}
#content .templatesitem img, #content .themesitem img {border: 1px solid #ccc;}
#content .templatesitem h3, #content .themessitem h3 {margin:2px 0 14px 0; padding:0; font-size:1.3em; text-shadow:#ccc 0px 0px 3px;}
#content .templatesitem p, #content .themessitem p {margin:0 9px 5px 9px; font-size:1em;}


ul.tddrecentposts dl, ul.tddrecentposts dd {margin-bottom:10px;}

.google-translate-link {text-align:right; margin:2px 0 0 0; font-size:0.8em; color:#888;}
#widget_google_translate ul li option {width:120px !important; float:left;}
#widget_google_translate ul li select {width:120px !important; font-size:1em;}
#widget_google_translate ul li input {width:80px !important; font-family: Verdana,Tahoma,sans-serif; margin-left:5px; font-size:0.9em;}

#wpf-wrapper {font-size:1.1em !important;}

#shareicons {margin-bottom: 18px; text-align:center;}
#shareicons a {width:48px; height:48px; margin:0 12px; border:0; opacity:50%;}
#shareicons a:hover {border:0; opacity:100%;}

#content div.symposium-wrapper{font-size:0.9em !important;}
#content div.sep {background-color:#eee !important;}

pre {font-size:1em !important;}

.lcp_catlist {list-style:none; margin:0 0 25px 0; padding:0;}
.lcp_catlist li {padding:0; margin:0;}
.lcp_catlist li a {font-family:Georgia,serif; font-size:18px; font-weight:400; text-decoration:none; border-bottom:1px dotted #aaa; margin:0 20px 0 0; line-height:1.7em;}
.lcp_catlist li a:hover {text-decoration:none; border-bottom:1px dotted #000;}

