/* Sidebar */
.sidebar {display:inline; float:right; padding:30px 20px; width:240px;}

/* Social */
.social {display:block; margin-bottom:20px; text-align:center;}
.social li {margin:0 10px;}

/* Search */
.search #submit {background:url('../images/icons/search.png') no-repeat 0 4px; border:0; cursor:pointer; height:30px; overflow:hidden; text-indent:-9999px; width:30px;}
.search #submit:hover {background:url('../images/icons/search.png') no-repeat 0 -25px;}
.search #search {border:0; display:block; margin:0; padding:6px 10px; width:188px;}

/* Widgets */
.widget {border:1px solid #DCDCDC; margin-bottom:20px;}
.widget .title {background-color:#F4F4F4; border-bottom:1px solid #DCDCDC; display:block; font-size:14px; padding:5px 10px;}
.widget .title + p {margin-top:10px;}

.widget ul li {border-bottom:1px dotted #DCDCDC; color:#ccc; display:block; margin:0; padding:8px 15px;}
.widget ul li:last-child {margin-bottom:0; border:0;}
.widget ul a {font-size:14px; line-height:20px; vertical-align:middle;}
.widget_related ul a {display:inline;}
.widget ul img.left {margin-right:5px; vertical-align:middle;}

.tabbed .widget {display:none; margin-top:-1px;}
.tabbed .widget_featured_post_widget {text-align:center;}
.tabbed .widget_featured_post_widget a img {display:inline-block; margin-top:10px;}
.tabbed .widget_featured_post_widget h3 a {font-size:16px; font-weight:600; line-height:20px; padding:0 10px;}
.tabbed .widget .title {display:none;}
.tabbed div.selected {display:block;}
.tabbed ul {margin:0; padding:0;}
.tabbed .tabs {background:#fff;}
.tabbed .tabs li {cursor:pointer; display:inline-block; font-size:14px; float:left; padding:5px 0; text-align:center; width:80px;}
.tabbed .tabs li.selected,
.tabbed .tabs li.selected:hover {background:#fff; border:1px solid #DCDCDC; border-bottom:0; color:#434343; cursor:default; width:78px;}
.tabbed .tabs li:hover {color:#ff8000;}

/* Related Posts */
.related-posts {border:1px solid #D4D4D4; border-width:1px 0; margin:20px 0; padding:10px 0;}
.related-posts .post {border-right:1px solid #F4F4F4; float:left; margin-right:10px; min-height:70px; overflow:hidden; width:209px;}
.related-posts .post:last-child {border-right:0; width:200px;}
.related-posts .post .info {float:left; line-height:18px; width:199px;}
.related-posts .has-thumbnail img {border:1px solid #efefef; float:left;}
.related-posts .has-thumbnail img:hover {border:1px solid #E3E3E3;}
.related-posts .has-thumbnail .info {padding-left:10px; width:127px;}
.related-posts .post .info a {font-size:12px;}
.related-posts .post .info span {color:#999; display:block; font-size:10px; margin-top:3px;}

/* Tag cloud */
.tagcloud {padding:10px 15px;}
.tagcloud a {text-transform:lowercase;}

/* Archives */
.collapsing .sym {cursor:pointer; margin-right:5px;}
.widget_collapsarch ul {padding:0;}
.widget_collapsarch ul li:nth-last-child(2) {border-bottom:0;}

/* Banners */
.banner {display:block; margin-bottom:20px;}

/* Categories */
.widget_categories ul {height:130px; margin:0; overflow-y:scroll; padding:0;}

/* Mentions */
.twtr-widget .twtr-bd p {line-height:1.5 !important;}

/* Sidebar */
.widget .tags ul {margin:0px -10px 0px -10px; padding:0;}
.widget .tags ul li {border-bottom:none; padding:0; margin:0;}
.widget .tags ul li:last-child {border-bottom:0px; margin-bottom:-10px;}
.widget .tags.edit ul li {position:relative; list-style:none; margin:0;}
.widget .tags.edit ul li .edit {background:url('/images/icons/icons.png') no-repeat; height:16px; position:absolute; right:5px; top:10px; width:16px;}
.widget .tags.edit ul li .edit:hover {background-position:0px -16px; cursor:pointer;}

.widget .notags {margin-top:10px; padding-bottom:0;}

.addTag {border-top:1px solid #DCDCDC; margin:0px -10px -10px -10px; padding:10px;}
.addTag input[type="text"] {width:127px; margin-right:10px; padding:7px;}
.addTag input[type="text"].loading {background-position:110px center;}

.featured-post .title {margin:0;}
.featured-post .title a {padding:0; width:100%;}
.featured-post a {display:block; margin:10px auto 0; padding:10px; width:150px;}
.featured-post .post-title a {border:none; text-align:center; padding:0 10px 10px; width:auto;}

.side ul {list-style:none; margin:0px; padding:0px;}
.side ul.border {border:1px solid #DCDCDC;}
.side ul.border li {padding:10px; border-bottom:1px solid #DCDCDC;}
.side ul.border li.last {border-bottom:0px;}
.side ul.border li > ul {margin:-10px;}
.side ul.border li > ul li {border-bottom:1px dotted #DCDCDC;}
.side ul.border li > ul li.last {border-bottom:0px;}
