.blog-aggregator-page .categories-header { color: white; background-color:grey;width:105px;height:25px; font-size: 16px; margin-top: 30px; font-weight: bold; text-align: center; text-transform: uppercase; }
.blog-aggregator-page .categories-table { border: 2px solid grey; margin-top: 0px; border-collapse: separate; }
.blog-aggregator-page .categories-table td { width: 110px; height: 25px; border-bottom: 1px dotted black; }
.blog-aggregator-page .categories-table .categories-column1 { padding-left: 5px; }
.blog-aggregator-page .categories-table .spacing { border: none; width: 20px; }
.blog-aggregator-page .categories-table .categories-column2 { margin-left: 5px; }
.blog-aggregator-page .categories-table .last td { border-bottom: none; }
.blog-aggregator-page .blogentry .blog-post-date { border-bottom: 1px dotted #000000; padding-bottom: 20px; }
.blog-aggregator-page .blogentry .blog-post-content { border-bottom: 1px dotted #80c080; margin-top: 20px; margin-bottom: 20px; padding: 20px 0;}
.blog-aggregator-page .blogentry .blog-post-footer .controls { background-color:grey; height:20px; width:20px; float: right;}
.blog-aggregator-page .blogentry{padding-bottom: 105px;}
.blog-aggregator-page .blog-post-navigation div { margin: 5px; font-weight: bold; }
.blog-aggregator-page .blog-post-title a { color: #646464; font-weight: bold; }

.blogpanel{ width: 300px; }
.blogpanel .tabSlider{ overflow:hidden; width:298px; position: relative; }
.blogpanel .tabSlider ul{ overflow: hidden; list-style:none; }
.blogpanel .tabSlider ul li{display: inline-block; float: left;}
.blogpanel .tabSlider li a { border:1px solid silver; border-bottom:none; height:28px; padding: 8px 12px 0; float:left;  cursor:hand; cursor:pointer; text-align: left; text-transform:uppercase; color: #6D6968; font-size: 11px;  font-weight: bold; word-wrap:break-word; text-decoration: none; background-color:#DFDDDD; margin-right: 2px;  }
.blogpanel .tabSlider li .tab-all-blogs{ width:40px; padding: 3px 4px 5px; }
.blogpanel .tabSlider .prev, .tabSlider .next { cursor: pointer; height: 100%; background-color:white; border:0; font:bold 20px Helvetica; color:#bbb; position: absolute; top: 0; width: 18px; display:none; }
.blogpanel .tabSlider .next{ right: 0; padding-right: 0px; }
.blogpanel .tabSlider .prev{ left: 0; padding-left: 0px; }
.blogpanel .tabContainer{ overflow: hidden; position: relative; }
.blogpanel .tabContainer li a:hover{ color: white; background-color: #6D6968; border-color: #6D6968; }
.blogpanel .tabContainer li.active a{ color: white; background-color: #6D6968; border-color: #6D6968; }
.blogpanel .tabContentContainer { width: 295px; overflow:auto; border: 2px solid #6D6968; border-collapse: separate; overflow-y: auto; overflow-x: hidden; }
.blogpanel .tabContentContainer div.parent { display:none; }
.blogpanel .tabContentContainer div.blogImage { margin: 5px 5px 5px 7px; float: left; width:70px; height:80px; background-repeat: no-repeat; background-position:top; }
.blogpanel .tabContentContainer div.blogImage a { display: block; width: 70px; height: 80px; }
.blogpanel .tabContentContainer div.blogName a { font-weight: bold; font-size: 14px; color: #6D6968; }
.blogpanel .tabContentContainer div.blogAuthor { color:#666262; font-weight:lighter; margin-bottom: 5px; }
.blogpanel .tabContentContainer div.blogDescription { font-size: 12px; }
.blogpanel .tabContentContainer div.blogInfo { text-align:left; float: left; width: 195px; padding-top: 7px;  }
.blogpanel .tabContentContainer div.show { display:block; }
.blogpanel .tabContentContainer div li { border-bottom:1px dotted #8e8e8e; height:90px; width:290px; overflow: hidden; background-color: white;}
.layoutPartSmall>.blogpanel{ padding-bottom:15px; margin-top:30px; }

.blog-hero{ border-bottom: 1px dotted black;}
.blog-hero .blog-hero-horiz .title {margin-bottom: 10px; margin-top: 20px; } 
.blog-hero .blog-hero-horiz .title a { text-align: left; font: 24px Arial; font-weight:bolder; color: #6D6968;  }
.blog-hero .blog-hero-horiz .description-blog{ font-color:#444;  font: 12px 'Trebuchet MS', sans-serif; margin-bottom: 20px; }
.blog-hero .blog-hero-horiz .blog-image {text-align: center; padding: 15px 0 15px 0;  border-top:1px dotted black;}
.blog-hero .blog-hero-horiz .blog-image a {display: block;}
.blog-hero .blog-hero-horiz .blog-introtext{ margin-bottom: 20px; }
.blog-hero .blog-hero-horiz .blog-introtext .blog-read a { text-align:center; font-size:14px; padding-top:5px; font-weight:bold; } 

.blog-hero .blog-hero-vert {overflow:auto; padding: 30px 0 20px;}
.blog-hero .blog-hero-vert .title {margin:0px 0 10px 350px; text-align: left;  }
.blog-hero .blog-hero-vert .title a {font: 20px Arial; font-weight:bolder; color: #6D6968; }
.blog-hero .blog-hero-vert .description-blog{ margin-left:350px;  }
.blog-hero .blog-hero-vert .blog-image {  float:left;  width: 330px; }
.blog-hero .blog-hero-vert .blog-image a {display: block; width: 330px;}
.blog-hero .blog-hero-vert .blog-introtext {  margin:30px 0 0 350px; }
.blog-hero .blog-hero-vert .blog-introtext .blog-read a { text-align:center; font-size:14px; font-weight:bold; padding-top:5px; font-weight:bold; } 

.blogPhotoHero{ width: 300px; margin-top: 21px; }
.blogPhotoHero .default { padding:15px 15px; background-color:#DFDDDD; text-align: center; font-size: 20px; font-weight: bold; }
.blogPhotoHero .header{ height:30px; width: 290px; position: relative; }
.blogPhotoHero .header .tab { border:none; height:30px; width:170px; text-align: center; text-transform:uppercase; font-size: 16px; font-weight: bold; color: white; background-color: #6D6968; padding-top: 4px; }
.blogPhotoHero .header .link { position: absolute; font-weight:bold; right: 0; top: 7px; }
.blogPhotoHero .tabContent { min-height: 300px; padding:5px; background-color:#6D6968; border-collapse: separate; }
.blogPhotoHero .tabContent .blogImage { width: 290px; height: 260px; background-position:center; background-repeat: no-repeat; background-color: white; cursor:pointer; }
.blogPhotoHero .tabContent .blogImage a {display: block; width: 290px; height: 260px;}
.blogPhotoHero .tabContent .descriptionBlog{ margin-top: 5px ; color:white; font-size:14px; }

.blog.main .entry.entrytext, .blog.main .parsys {overflow: hidden; }
.blog.main .navigation{min-height: 150px;}
.blog-categories .categories-header { color: white; background-color:grey;width:105px;height:25px; font-size: 16px; margin-top: 30px; font-weight: bold; text-align: center; text-transform:uppercase; }
.blog-categories table { border: 2px solid grey; margin-top: 0px; border-collapse: separate; }
.blog .rightbanner1, .blog .rightbanner2 { margin-top: 15px; }

.snfeedspanel { margin-top: 15px; }
.snfeeds-panel-inner .tab-content { border: 2px solid #6D6968; }
.snfeeds-panel-inner .tab-navigation li { width: 145px; float:left; border-bottom: none; background-color:#DFDDDD; border:1px solid silver; }
.snfeeds-panel-inner .tab-navigation li.last { float: right;}
.snfeeds-panel-inner .tab-navigation li.active { background-color: #6D6968; border-color: #6D6968; }
.snfeeds-panel-inner .tab-navigation li a { background: no-repeat url("/etc/designs/sothebys/sothebys/img/elements/blog/sn_feeds_icons.png"); padding: 4px 0px 0px 35px; line-height: 28px; cursor:hand; width: 100%; cursor: pointer; text-align: left; text-transform:uppercase; color: #6D6968; font-size: 16px; font-weight: bold; word-wrap:break-word; text-decoration: none; }
.snfeeds-panel-inner .tab-navigation li a.facebook-icon { background-position: 10px -54px; }
.snfeeds-panel-inner .tab-navigation li.active  a.facebook-icon { background-position: 10px -82px; }
.snfeeds-panel-inner .tab-navigation li a.twitter-icon { background-position: 10px 2px; }
.snfeeds-panel-inner .tab-navigation li.active a.twitter-icon{ background-position: 10px -26px; }
.snfeeds-panel-inner .tab-navigation li.active a { color: #fff; }
.snfeeds-panel-inner .fb-image {max-width: 70px; max-height: 80px;}

.snfeeds-panel-inner .blogDescription {color: #39c; float: left;}
.snfeeds-panel-inner .blogpanel {margin-top: 0px;}
.snfeeds-panel-inner .tabContentContainer { border: none; }
.snfeeds-panel-inner  .blogInfo { font-size: 11px; }
.snfeeds-panel-inner #tw-feed-list .blogInfo { width: auto; padding: 5px 5px 5px 5px;}
.snfeeds-panel-inner .tw-follow-us { padding: 5px 5px 5px 5px; text-align: right; }
.snfeeds-panel-inner .tw-follow-us  span { background: url("/etc/designs/sothebys/sothebys/img/elements/blog/sn_feeds_icons.png") no-repeat scroll 0 -119px transparent; padding-left: 21px; padding-right: 5px; color: #6D6968; }
.snfeeds-panel-inner .fb-follow-us { margin: 5px -10px 5px 210px; text-align: right; float: left; }
.snfeeds-panel-inner .fb-follow-us iframe { height: 20px !important }
.snfeeds-panel-inner #tw-feed-list .tw-time{ text-align: right; float: right; color: gray;}
.snfeeds-panel-inner .tabContentContainer div li { margin-left: 5px; margin-right: 5px; width: auto; height: auto; }
.snfeeds-panel-inner .tabContentContainer div.blogImage  { margin: 5px 5px 5px 5px; height: auto; }
.snfeeds-panel-inner .tabContentContainer div.blogImage a  { height: auto; }
.snfeeds-panel-inner #fb-feed-list .blogInfo { width: 205px; padding-bottom: 5px; padding-top: 2px; }
.snfeeds-panel-inner .fb-post-like { float: right; height: 20px; width: 46px; }
.snfeeds-panel-inner .fb-post-like iframe { height: 20px !important }
.snfeeds-panel-inner .fb-post-like span .fb_ltr { width: 46px !important; }
.snfeeds-panel-inner .fb_edge_comment_widget .fb_ltr { display: none !important; }
.snfeeds-panel-inner #fb-feed-list li { margin-top: 0px; margin-bottom: 0px; }
*+html .snfeeds-panel-inner #fb-feed-list li.feed-element{ margin-bottom: -5px; }
*+html .snfeeds-panel-inner .blogInfo{ margin-bottom: -5px; }
*+html .snfeeds-panel-inner .tw-follow-us{ margin-top: -5px; }
.snfeeds-panel-inner #fb-feed-list li.last-child { border: none; height: 30px; }

