@import url(/static/css/reset.css);

a {
    color: #666;
    text-decoration: none;
    cursor: pointer;
}

a:visited {
    color: #999;
}
a:active {
    color: #1d3871;
}

.hero .title,
.post,
body {
    font-family: "Book Antiqua",Georgia,Times,"Times New Roman",serif;
}

#popular-top-title,
#pager .pager-previous,
#pager .pager-next,
.serif,
.post .title,
.headline,
.post h2 a {
    font-family: Georgia,Times,"Times New Roman",serif;
}

.date,
#tags,
#network_headline_shopstyle,
#footer-content,
.renderedspread .text div,
#sugar-gallery .category,
.post-tag .category,
.post .category a,
.sans,
.hero .category,
.post-info,
#navigation a,
h1,h2,h3,h4,h5,h6, .header {
    font-family: "Century Gothic", "Franklin Gothic Medium", lucida grande, arial, sans-serif;
}

.post-share-element,
#autocomplete,
label,
.small,
.comment_info p {
    font-size: 11px;
    font-family: lucida grande, verdana, arial, sans-serif;
}

.italic {
    font-style: italic;
}
.lower {
    text-transform: lowercase;
}
.invisible {
    visibility: hidden;
}

#pager .pager-list a,
.wall a .title,
.gallery-hero .slideshow {
    font-family: helvetica, arial, sans-serif;
}

body {
    background: #fff url(imgs/bgshade.jpg) repeat-x 0 0;
    color: #333;
    text-align: left;
}
h1, h2, h3, h4, h5, h6, .header {
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
}
h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 12px;
}
h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}
h3 {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 9px;
    letter-spacing: 2px;
}
h4 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
}

td {
    padding: 5px;
}
#navigator {
    display: none;
}

.fullwidth-centered {
    width: 990px;
    margin: 0 auto;
    position: relative;
}

#content {
    background: #fff;
    line-height: 18px;
    font-size: 12px;
}

#content-well-full,
#content .sb-inner {
    background: #fff;
}

#header {
    background: #fff;
    border-bottom: 5px solid #000;
    padding-top: 10px;
}

#logo {
    display: block;
    width: 480px;
    height: 72px;
    background: url(imgs/fashionologie-logo3.png) no-repeat;
    text-indent: -50000px;
    margin: 0 auto;
}

#navigation {
    border-top: 1px solid #e4e4e4;
    padding: 0px;
}
#navigation li {
    display: inline;
}
#navigation a {
    color: #000000;
    display: block;
    float: left;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 9px;
    margin: 10px 0px 5px;
    padding: 6px 25px 8px;
    text-decoration: none;
    text-transform: uppercase;
    border-right: 1px solid #e4e4e4;
}
#navigation .no-border a {
    border: 0px;
}
.safari #navigation a {
    padding-top: 7px;
    padding-bottom: 9px;
}
#navigation a .sb-inner {
    background: none;
}
#navigation a:hover .sb-inner {
    background: #777;
}
#navigation a.active .sb-inner {
    background: #333;
}

.float-left {
    float: left;
    display: block;
}
.float-right {
    float: right;
    display: block;
}
.clear {
    clear: both;
}

#content-well {
    float: left;
    width: 600px;
    margin-left: 25px;
    margin-top: 20px;
}

#sidebar {
    float: right;
    width: 336px;
    margin-top: 20px;
}

#two-column-wide #sidebar {
    margin-top: -43px;
}
#two-column-wide #content-well {
    margin-top: 0;
}

#share .post-share,
#content-well .post-share {
    clear: both;
    padding: 3px 0px 4px 0px;
    margin-bottom: 0px;
    font-size: 12px;
    font-family: arial;
    text-transform: none;
    color: #878787;
    float: right;
    position: relative;
    text-align: left;
    margin-top: 4px;
}

.post-share-element {
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: 20px;
    color: #fff;
}

.post-share-element-facebook {
    margin: 0px 2px 0px 3px;
}
.post-share-element-topsy {
    margin: 0px 2px 0px 3px;
}
.post-info .post-share {
    padding-top: 0px;
}
.ie6 .post-share {
    padding-left: 1px;
}
.ie6 .post-share-element-topsy {
    width: 95px;
}

#sugar-gallery #gallery-description-body a,
#sugar-gallery #gallery-edit a,
#sugar-gallery a,
.post-content a {
    color: #333;
}

#popular-top.highlight  a,
#sugar-gallery.highlight #gallery-right a,
.highlight .post-content a {
    border-bottom: 2px solid #ccc;
}

#popular-top.highlight  a:hover,
#sugar-gallery.highlight #gallery-right a:hover,
.post-content a:hover {
    Zcolor: #222;
    Zbackground: #c6e464;
    border-bottom: 2px solid #b6de00;
}

#share .post-share a {
    margin-left: 3px;
    padding-right: 3px;
    font-size: 12px;
    font-family: arial;
    text-transform: none;
    color: #fff;
}

.post .post-share a:hover,
.post .post-share a:focus {
    background-color: transparent;
    color: #ffff;
}

.ss_icon,
#sugar-gallery .ss_icon {
    background-image: url(/themes/onsugar_themes/sugar/imgs/sugar_icons_grey.gif);
}
.post .post-share a.ss_share:hover,
.post .post-share a.ss_share:focus {
    cursor: pointer;
}
.post-info .post-share,
.post-info .post-share a,
.post-info .post-share-element {
    font-size: 12px;
}
.post-info .post-share {
    padding-bottom: 0px;
}
.post-info {
    text-align: center;
    line-height: 12px;
    font-size: 11px;
    color: #a5a5a5;
    letter-spacing: 1px;
}
.post-info a {
    color: #a5a5a5;
}
.headline,
.post h2 a {
    display: block;
    font-size: 32px;
    text-decoration: none;
    margin-bottom: 15px;
    color: #030303;
    font-weight: normal;
    text-align: center;
    line-height: 34px;
}
.post {
    position: relative;
    font-size: 13px;
}
.post .image-container {
    padding: 10px;
    width: 550px;
    display: block;
    height: 550px;
}

.post-teaser .image {
    display: block;
    width: 160px;
    height: 160px;
    background-repeat: no-repeat;
    background-position: center center;
}

.post-teaser .image-container {
    padding: 10px;
    width: 160px;
    height: 160px;
}

.post-page .fb-like {
    padding: 15px 10px;
}
.rss-icon {
    display: none;
}
.post-teaser a {
    text-decoration: none;
}

#sugar-gallery .sharing-box,
#content-well .sharing-box {
    background-image: url(../sugar/imgs/sharingbox.gif);
    height: 85px;
    width: 367px;
    position: absolute;
    z-index: 1;
    right: -12px;
    top: 15px;
    font-family: arial;
    font-size: 11px;
}

#sugar-gallery .sharing-box a,
#content-well .sharing-box a {
    font-family: arial;
    font-size: 11px;
    color: #696969;
}

.slide_right .sharing-box {
    top: 20px;
}

.sharing-box .sharing-box-top {
    margin-top: 17px;
    margin-left: 10px;
    width: 347px;
    height: 25px;
}

.sharing-box .sharing-box-bottom {
    margin-top: 12px;
    margin-left: 10px;
    width: 347px;
    height: 25px;
    background-color: transparent;
}

.sharing-box .sharing-box-top a {
    margin-left: 5px;
}
.sharing-box .sharing-box-bottom a {
    margin-left: 14px;
}

.sharing-box .sharing-box-url {
    width: 190px;
    padding-top: 0px;
    color: #696969;
    font-family: arial;
    font-size: 11px;
}

.sharing-box .ss_twitter {
    background-position: 0px -1011px;
}

.ss_icon {
    padding: 2px 0px 2px 20px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.ss_stumble {
    background-position: 0px -828px;
}
.ss_digg {
    background-position: 0px -854px;
}
.ss_twitter {
    background-position: 0px -1006px;
}
.ss_yahoo {
    background-position: 0px -1110px;
}
.ss_share {
    background-position: 0px -880px;
}
.ss_semail {
    background-position: 0px -723px;
}
.ss_comments {
    background-position: 0px -1159px;
}
.ss_heart {
    background-position: 0px -984px;
}

.post p {
    margin-top: 15px;
    margin-bottom: 5px;
}

label {
    display: block;
}

.comment_info {
    font-size: 11px;
    padding: 10px 25px;
}

.comment_info p {
    margin: 0px;
}

.option {
    line-height: 20px;
    margin: 14px 0;
}

.option img {
    display: block;
    float: left;
    line-height: 27px;
    margin-right: 5px;
    padding-top: 2px;
}

.post-content {
    padding-bottom: 25px;
    margin-bottom: 25px;
    margin-top: 30px;
    line-height: 20px;
    font-size: 14px;
}

li .ss_icon {
    background: none;
    padding: 0px;
}

.post-share-element-facebook {
    height: 20px;
    overflow: hidden;
}

.widget {
    margin-bottom: 30px;
}
#footer {
    margin-bottom: 25px;
}

#footer-content {
    font-size: 11px;
    text-transform: uppercase;
}

.odd {
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    border-left: 0px;
    border-right: 0px;
}

#top-container {
    padding: 10px 0 5px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

#pager {
    clear: both;
    position: relative;
    font-family: helvetica neue, helvetica, arial, sans-serif;
    padding-top: 25px;
    padding-bottom: 25px;
}
#pager a, #pager .pager-current {
    padding: 2px 0px;
    font-size: 16px;
    border: 0;
    margin: 0px 10px;
    color: #666;
    border-bottom: 1px solid #e4e4e4;
}
#pager .pager-current {
    border: 0;
    color: #666;
}
#pager a:hover {
    background: none;
    color: #000;
    border-color: #000;
}

.pager-last,
.pager-first {
    display: none;
}
.pager-ellipsis {
    display: none;
}

#onsugar_search_form {
    margin-left: 15px;
}
#onsugar_search_form,
#onsugar_search_form div { display: inline; }

#autocomplete {
    position: absolute;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    z-index: 100;
    background: #fff;
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.15);
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.15);
    margin-top: 2px;
}
#autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#autocomplete li {
    background: #fff;
    color: #000;
    white-space: pre;
    cursor: default;
    text-align: left;
    padding-left: 2px;
}
#autocomplete li.selected {
    background: #333;
    color: #fff;
}

.left {
    float: left;
    margin-right: 15px;
}

.inline img, img.inline {
    padding: 5px;
    border: 1px solid #d2d2d2;
}

.hero {
    display: block;
    overflow: auto;
    margin-bottom: 15px;
}

.hero .image {
    width: 120px;
    height: 80px;
    display: block;
    background-position: top left;
    float: left;
    margin-right: 10px;
    background-color: #eee;
}

.hero .medium .image {
    width: 80px;
    height: 80px;
}

.horizontal .hero .title,
.horizontal .hero .image {
    margin-top: 25px;
    margin-left: -5px;
    float: left;
}

.horizontal .hero .title {
    height: 78px;
    line-height: 20px;
    width: 100px;
}

#page .hero a * {
    pointer: cursor;
}

.hero .category {
    color: #333;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
    overflow: hidden;
    height: 14px;
    line-height: 12px;
    display: block;
    margin-top: 2px;
    margin-bottom: 2px;
}

.hero .title {
    color: #000;
    font-style: italic;
    display: block;
    font-size: 14px;
    height: 35px;
    overflow: hidden;
}

.horizontal .hero {
    border-right: 1px solid #e4e4e4;
    float: left;
    margin: 0 0 0 20px;
    padding: 10px 25px 25px 5px;
    position: relative;
    width: 196px;
}

.horizontal .hero .category {
    position: absolute;
    top: 10px;
    left: 0;
    margin-top: 0;
    text-align: left;
}

#related-posts .hero {
    margin: 0 0 0 10px;
    padding: 10px 10px 15px 0;
    width: 182px;
    overflow: hidden;
}

#related-posts .hero-0 {
    margin: 0;
}
#related-posts .hero-2 {
    border: 0;
}

.followers h4,
.widget_title {
    border-top: 4px solid #000000;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;
    padding-top: 10px;
}

.widget_title h4 {
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 22px;
}

.horizontal .hero-3 {
    border: 0;
}
.upper {
    text-transform: uppercase;
}

.post .category {
    text-align: center;
    color: #cbd426;
    border: 0;
    margin: 0;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.post-tag .category {
    margin: 0;
}

.post-tag .category {
    text-align: left;
    color: #cbd426;
    border: 0;
    margin: 0;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

#sugar-gallery .category,
.post .category {
    text-align: center;
}

#sugar-gallery .category a,
.post .category a {
    display: inline;
    color: #cbd426;
}

#sugar-gallery .category a {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.post-content .renderedspread {
    overflow: visible;
    margin-bottom: 25px;
}

.renderedspread .text div {
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 14px;
}

.search-related-posts,
.post-tag {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 30px;
    margin-bottom: 30px;
    overflow: auto;
}

.search-related-tags {
    border-top: 1px solid #e4e4e4;
}
search-related-posts,
.post-tag a {
    color: #444;
}
.post-tag .body {
    padding-right: 50px;
}

.post-tag .title {
    display: block;
    font-size: 28px;
    color: #000;
    line-height: 30px;
    margin-bottom: 5px;
    font-style: italic;
}

hr {
    display: none;
}

.page_title h2 {
    border-bottom: 2px solid #000;
    font-size: 36px;
    margin-bottom: 15px;
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 0;
}

.network_headline {
    width: 305px;
    float: left;
    margin: 10px 13px 40px 0px;
    border: 1px solid #333;
    height: 250px;
    position: relative;
    text-align: left;
}

.ie .network_headline {
    margin: 10px 13px 40px 0px;
}

.network_headline li {
    margin: 2px 0px 2px 0px;
    height: 18px;
    padding: 0px 10px;
    overflow: hidden;
}

.network_headline li a {
    font-weight: normal;
    color: #444;
    display: block;
}

.network_headline li a:visited {
    color: #999;
}
.network_headline li a:hover {
    color: #fff;
}

.network_headline .title a {
    text-indent: -50000px;
    width: 200px;
    background: url(imgs/shopstyle-black-250.gif) no-repeat;
    display: block;
    height: 50px;
    margin-top: -25px;
    margin-left: 10px;
    margin-bottom: 5px;
    position: relative;
    color: #eee;
}

#network_headline_shopstyle {
    margin-top: 50px;
    width: 960px;
}

.ie #network_headline_shopstyle {
    margin-bottom: 10px;
}

#network_headline_shopstyle .shopstyle_col {
    width: 440px;
    border: 0px;
    float: left;
    padding: 0px 15px 5px 15px;
}

.ie #network_headline_shopstyle .shopstyle_col {
    width: 440px;
}

#network_headline_shopstyle .shopstyle_searches {
    border-left: 1px solid #333;
    padding-left: 25px;
}

#network_headline_shopstyle .title {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-left: 3px;
    margin-bottom: 5px;
    font-size: 13px;
}

#network_headline_shopstyle  .title a {
    margin-top: -25px;
    margin-bottom: 0px;
}

#network_headline_shopstyle li {
    padding: 0px;
    width: 138px;
    float: left;
}

#network_headline_shopstyle a {
    display: block;
}
.ie #network_headline_shopstyle li a {
    display: inline;
}
#network_headline_shopstyle li a {
    font-size: 12px;
}
.network_headline.shopstyle {
    height: 152px;
}

.network_headline.shopstyle .title a {
    background-position: 0 0;
    width: 240px;
}

#network_headline_shopstyle #dealshub_links a {
    display:inline;
}

#dealshub_links {
    font-size: 11px;
    padding: 4px 0 0 26px;
    overflow: hidden;
    width: 920px;
    white-space: nowrap;
    text-decoration: none;
}

#network_headline_celebstyle {
    margin-left: 651px;
    margin-top: -292px;
}

.ie6 #network_headline_celebstyle {
    margin-left: 330px;
    height: 250px;
}

.ie7 #network_headline_celebstyle,
.ie8 #network_headline_celebstyle {
    height: 250px;
    margin-top: -290px;
    margin-left: 660px;
}

.network_headline.celebstyle .title a {
    background-position: 0 -1000px;
    width: 230px;
}

.network_headline.ukfab .title a,
.network_headline.fabsugar .title a {
    background-position: 0 -250px;
    width: 253px;
}

.network_headline.bellasugar .title a {
    background-position: 0 -200px;
    width: 253px;
}

#network_headline_coutorture .title a {
    background: url(http://media.onsugar.com/files/ons1/110/1108393/25_2009/c891698bd140547c_coutorture_logo_big.gif) no-repeat;
    width: 250px;
}

#network_headline_fashionologie .title a {
    background: url(http://media.onsugar.com/files/ons1/110/1108393/25_2009/bc5aec7618f5ab95_f_logo_o.gif) no-repeat;
    width: 290px;
}

#sugar-footer-container {
    width: 970px;
    margin: 25px auto 0;
    padding: 0px 10px 10px 10px;
    position: relative;
}

#footer {
    clear: left;
    font-family: arial;
    color: #666;
    background: none;
    padding-bottom: 20px;
    margin: 0px auto;
    font-size: 12px;
    line-height: 30px;
}

#footer #sugar-inc-logo {
    background-image: url(http://media.onsugar.com/files/ons1/110/1108393/31_2009/78f7ccc20e76e9f7_pop_footer_logo.png);
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    margin: 5px 20px 5px 0px;
    text-indent: -5000px;
    width: 180px;
    float: left;
    background-position: 0px 0px;
}

#sugar-footer-container .widget h4 {
    display: none;
}
#sugar-footer-container .widget_container {
    background: none;
}
#sugar-footer-container .widget {
    background: none;
}

#sugar-footer-container .widget .rss-icon,
#footer .widget .rss-icon {
    position: absolute;
    bottom: 17px;
    right: 8px;
    overflow: visible;
    opacity: .75;
    filter: alpha(opacity=75);
    zoom: 1;
}

#shopstyle-search-container {
    width: 500px;
    height: 50px;
    margin-top: -45px;
    margin-left: 465px;
    position: relative;
}

#shopstyle-search .text {
    margin: 0 -3px 0 0;
    color: #666;
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
}

.safari #shopstyle-search .text {
    margin: 0 -6px 0 0;
}

.ie #shopstyle-search input.text {
    height: 15px;
}

#shopstyle-search input.text {
    padding: 3px;
    width: 300px;
}

#shopstyle-search .button {
    background: #333333 none repeat scroll 0 0;
    border: 1px solid #333333;
    color: #FFFFFF;
    padding: 5px 3px 3px;
    font-family: arial,sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

.ie #shopstyle-search .button {
	width: 130px;
	padding: 5px 3px 5px;
}

.safari #shopstyle-search .button {
    padding: 4px 4px 4px;
}

#shopstyle-search input.button:hover {
    border-color: #333;
    background-color: #333;
}

a.auto_link_filter:link,
a.auto_link_filter:active,
a.auto_link_filter:visited {
    color: #000 !important;
    text-decoration: none;
    border-bottom: 1px dotted #c0c0c0;
}

a.auto_link_filter:hover {
    background-color: transparent !important;
}

.img-shadow {
    float: left;
    background: url(imgs/shadowAlpha.png) no-repeat bottom right !important;
    margin: 10px 0 0 10px !important;
}

.img-shadow img {
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #a9a9a9;
    margin: -6px 6px 6px -6px;
    padding: 4px;
}

.dev-memory-usage,
.dev-query {
    display: none;
}

.fancybutton,
.call_to_action a,
.call_to_action a:visited {
    background: #222 url(imgs/alert-overlay.png) repeat-x;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    font-family: Arial,Helvetica,Helvetica Neue,Verdana,sans-serif;
    font-weight: bold;
}

.call_to_action a:hover {
    background-color: #111;
    color: #fff;
}

.call_to_action a:active {
    top: 1px;
}

.call_to_action a,
.call_to_action a:visited {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.fancybutton {
    border: 0;
    text-transform: uppercase;
}

.fancybutton,
.small.call_to_action a,
.small.call_to_action a:visited {
    font-size: 11px;
    padding: 4px 4px 3px;
    margin-left: 3px;
}

.call_to_action a,
.call_to_action a:visited {
    font-size: 14px;
    padding: 8px 14px 9px;
}

.fancybutton,
.call_to_action a,
.call_to_action a:visited {
    background-color: #222;
}
.call_to_action a:hover {
    background-color: #555;
}
.blue.call_to_action a,
.blue.call_to_action a:visited {
    background-color: #2daebf;
}
.blue.call_to_action a:hover {
    background-color: #007d9a;
}
.red.call_to_action a,
.red.call_to_action a:visited {
    background-color: #e33100;
}
.red.call_to_action a:hover {
    background-color: #872300;
}
.magenta.call_to_action a,
.magenta.call_to_action a:visited {
    background-color: #a9014b;
}
.magenta.call_to_action a:hover {
    background-color: #630030;
}
.orange.call_to_action a,
.orange.call_to_action a:visited {
    background-color: #ff5c00;
}
.orange.call_to_action a:hover {
    background-color: #d45500;
}
.yellow.call_to_action a,
.yellow.call_to_action a:visited {
    background-color: #ffb515;
}
.yellow.call_to_action a:hover {
    background-color: #fc9200;
}

#onsugar_search_form .form-text {
    padding: 1px 4px 2px;
    width: 179px;
    margin-top: 5px;
}

.ie #onsugar_search_form .form-text {
    width: 165px;
}
.post h2 {
    text-transform: none;
}
.search-related-posts h2 a {
    text-align: left;
}

#ad-rectangle-long {
    margin-bottom: 25px;
}

#hp-quick-links {
    margin-bottom: 25px;
}

#navigation a:hover {
    color: #ccc;
}
#navigation .active {
    color: #cbd426;
}
#content-container {
    margin-top: 0px;
}

.fancybutton {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 4px;
}

#content-well,
.river #content-well {
    padding-bottom: 60px;
}

#two-column-wide #content-well {
    width: 640px;
    padding-bottom: 0px;
}

.typekit-badge {
    display: none !important;
}
.tag-hero a:hover {
    margin-top: 2px !important;
}

#column-1,
#column-2,
#column-3 {
    float: left;
    position: relative;
}

#column-1 {
    width: 190px;
}
#column-2 {
    width: 500px;
    background: url(imgs/shadow-center.gif);
}
#column-3 {
    width: 300px;
    padding-top: 18px;
}
#column-2-top {
    background: url(imgs/shadow-top.gif);
    position: absolute;
    top: 0px;
    left: 0px;
    height: 20px;
    width: 100%;
}
#column-2-bot {
    background: url(imgs/shadow-bottom.gif);
    position: absolute;
    bottom: 0px;
    height: 20px;
    width: 100%;
}
#column-2-top-bar {
    background: url("imgs/home-center-top.gif") repeat scroll -247px 0 transparent;
    height: 12px;
    margin-left: 18px;
    position: absolute;
    top: 18px;
    left: 0px;
    width: 464px;
}
#column-2-container {
    padding: 0 20px;
    margin: 0 20px;
}

.gallery-hero {
    display: block;
    position: relative;
    margin: 0 auto;
}
.gallery-hero:hover {
    top: 1px;
}

.colums h3 {
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 30px;
    margin-top: 32px;
    padding-bottom: 8px;
}
#column-3-container h3,
#column-1-container h3 {
    margin-top: 18px;
    border-top: 4px solid #000;
    padding-top: 8px;
}

.fs24 {
    font-size: 24px;
}
.fs34 {
    font-size: 34px;
}
.photos_page .slideshow {
    display: none;
}
.photos_page .gallery-hero {
    float: left;
    width: 190px;
}

#product-grid li {
    display: inline;
}
#product-grid div {
    float: right;
    list-style: none;
}
#product-grid {
    height: 500px;
    overflow: hidden;
}
#product-grid #tag-hero-8,
#product-grid #tag-hero-6,
#product-grid #tag-hero-4,
#product-grid #tag-hero-2,
#product-grid #tag-hero-0 {
    float: left;
}
#product-grid div {
    height: 240px;
}

#product-grid .title-container {
    position: absolute;
    display: none;
}

.secondary {
    display: none;
}
.wall .title-container {
    display: none;
}
.wall .tag-hero a img {
    display: none;
}
.wall .container {
    margin-top: 15px;
    overflow: hidden;
}

#comment_form.comment_registered .form-item label {
    display: none;
}
#comment_form .form-item .option {
    display: inherit;
}

.post .box {
    padding: 10px;
    background: #eee;
}

#tag-heroes {
    width: 100%;
}

#tag-heroes .tag-hero {
    width: 300px;
    height: 300px;
    overflow: hidden;
    float: left;
    margin: 0 0px;
    position: relative;
}

.ie7 #tag-heroes .tag-hero {
    position: static;
}
#horizontal_carousel ul li .tag-hero img {
    display: none;
}

.image-container {
    display: block;
    background-position: center center;
}

#content-well {
    margin-left: 0px;
}

.tag-title {
    border-top: 0;
    margin-top: 0px;
    font-size: 18px;
    padding-top: 20px;
}

#two-column-wide .tag-title {
    width: 622px;
    float: left;
    margin-top: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 18px;
}

#two-column-wide .tag-shop-header {
    width: 990px;
    float: none;
    margin-bottom: 10px;
    position: static;
}

.page_title h2 {
    display: none;
}

#horizontal_carousel_btm,
#horizontal_carousel_s,
#horizontal_carousel {
    border: 0;
    background: none;
    width: 990px;
    height: auto;
    margin-top: 35px;
}

#horizontal_carousel_btm,
#horizontal_carousel {
    margin-top: 16px;
}

#horizontal_carousel_btm .container,
#horizontal_carousel_s  .container,
#horizontal_carousel  .container {
    margin-left: 45px;
    width: 900px;
    background: none;
    height: auto;
}

#horizontal_carousel_btm ul,
#horizontal_carousel_s ul,
#horizontal_carousel ul {
    height: auto;
}

#horizontal_carousel_btm ul li img,
#horizontal_carousel_s ul li img,
#horizontal_carousel ul li img {
    background: none;
    border: 0;
}

#horizontal_carousel_btm ul li,
#horizontal_carousel_s ul li,
#horizontal_carousel ul li {
    padding-top: 0px;
}

#horizontal_carousel_s .next_button,
#horizontal_carousel_s .previous_button {
    top: 100px;
}

#horizontal_carousel_btm .next_button,
#horizontal_carousel .next_button,
#horizontal_carousel .previous_button {
    top: 150px;
}

#horizontal_carousel_btm .next_button,
#horizontal_carousel_s .next_button,
#horizontal_carousel .next_button {
    right: 0px;
}

#horizontal_carousel_btm .previous_button,
#horizontal_carousel_s .previous_button,
#horizontal_carousel .previous_button {
    left: 0px;
}

#horizontal_carousel_btm ul li,
#horizontal_carousel_s ul li,
#horizontal_carousel ul li {
    font: inherit;
}

.node-index {
    float: left;
    padding-right: 30px;
    width: 125px;
}

.node-index ul {
    list-style: none;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 40px;
}

.node-index li {
    font-size: 14px;
    line-height: 20px;
}

.node-index h2 {
    margin-top: 0px;
    text-align: left;
}

.search-related-tags {
    background: #f4f4f4;
    padding: 20px;
    padding-top: 10px;
    margin-right: 25px;
}

.search-related-tags h2 {
    display: block;
    font-size: 14px;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
}

.shopstyle_link a {
    display: block;
    width: 180px;
}

#horizontal_carousel_s {
    height: 275px;
    margin-top: 50px;
}

.tag-shop-header {
    position: absolute;
    text-align: center;
    width: 990px;
}

#horizontal_carousel_s a {
    text-align: center;
    color: #444;
    line-height: 18px;
    font-size: 14px;
}

#horizontal_carousel_s .title {
    display: block;
    padding: 2px 20px;
    font-style: italic;
}

#horizontal_carousel_s .img {
    height: 210px;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
}

.tb {
    background-position: center top;
    background-repeat: no-repeat;
    color: #222222;
    float: left;
    font-size: 11px;
    font-weight: normal !important;
    line-height: 1.3em;
    margin: 0 19px 15px 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 135px;
    z-index: 1;
}

.tb-thumb {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(imgs/thumbnail.gif);
    background-color: #fff;
    display: block;
    width: 133px;
    height: 120px;
    border: 1px solid #eee;
}

.tb-medium {
    width: 82px;
    margin: 5px;
}

.tb-medium .tb-thumb {
    width: 78px;
    height: 80px;
}

.tb-larger {
    width: 242px;
    margin: 10px;
}

.tb-larger .tb-thumb {
    width: 240px;
    height: 180px;
}

.tb-small {
    width: 40px;
    height: 40px;
    margin: 1px;
}

.tb-small .tb-thumb {
    width: 38px;
    height: 40px;
}

.tb-title {
    height: 30px;
    display: block;
    margin-top: 3px;
    overflow: hidden;
}

a.tb-medium {
    width: 80px;
}
a.tb-medium .tb-thumb {
    width: 78px;
}

a:hover .tb-thumb {
    border-color: #b6de00;
    background-color: #b6de00;
}

a:hover .tb-title {
    color: #000;
}
.search-related-posts .tb-title {
    text-align: left;
}

.search-related-posts .tb {
    margin: 0;
    margin-right: 15px;
}

.tb-video .tb-extra {
    background: url(imgs/videoarrow-small.png);
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 90px;
    right: 10px;
}

.search-related-posts .tb-title {
    color: #444;
}
.search-related-tags a:hover,
.search-related-posts a:hover .tb-title {
    color: #000;
}

#page_tag .search-related-tags h2 {
    color: #000;
    font-size: 12px;
}

.search-related-tags a {
    padding: 0 5px 0 0;
}

.river {
    width: 650px;
    float: left;
}

#tag-heroes h1 {
    background: url("imgs/green-back.png") repeat scroll 0 0 transparent;
    color: #000;
    padding: 0px 35px 0px 8px;
    z-index: 999;
    font-size: 26px;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    left: 25px;
    top: 4px;
    -webkit-box-shadow: 2px 2px 10px #666;
    -moz-box-shadow: 2px 2px 10px #666;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
    text-shadow: 1px 1px 1px #cbd426;
    position: relative;
    margin-bottom: -30px;
    float: left;
}

#content-well-full #tag-heroes.wall .image-container,
.wall .image-container,
#hp-designers.wall .image-container,
#hp-people.wall .image-container {
    display: block;
    height: 150px;
    width: 141px;
    background-position: center top;
}

#content-well-full #tag-heroes.wall .tag-hero,
#tag-heroes.wall .tag-hero,
#hp-designers.wall .tag-hero,
#hp-people.wall .tag-hero {
    height: 150px;
    width: 141px;
    overflow: hidden;
}

#content-well-full #tag-heroes.wall .title-container,
.wall .title-container {
    color: #FFFFFF;
    display: block;
    position: absolute;
    bottom: 10px;
    z-index: 2;
}

#content-well-full #tag-heroes.wall a .title,
.wall a .title {
    background: none repeat scroll 0 0 #000000;
    border: 0 none;
    bottom: auto;
    color: #FFFFFF;
    display: inline;
    font-weight: bold;
    height: auto;
    line-height: 27px;
    overflow: hidden;
    padding: 4px;
    text-transform: uppercase;
    z-index: 2;
}

.preview #gallery-title {
    width: 75%;
    margin: 0 auto;
}

.preview #gallery-thumbs .slide_thumbs .container {
    width: 520px;
    background: none;
}

#gallery-title {
    float: none;
}

.headline {
    color: #000;
    text-transform: inherit;
}

#gallery-right {
    width: 390px;
}
#gallery-description .sugar-carousel-slide {
    width: auto;
}
#gallery-description {
    padding: 10px 0;
}

#gallery-description-body {
    font-size: 14px;
    margin-top: 0px;
    line-height: 20px;
    padding-top: 0;
}

#gallery-description-node-title {
    font-size: 20px;
    font-weight: normal;
    color: inherit;
}

#gallery-pager {
    padding: 0px;
    margin-bottom: 0px;
    background: #fff;
    text-align: center;
}

#gallery-pager-buttons,
#gallery-pager-count {
    padding: 0px;
}

#gallery-pager-count {
    font-weight: normal;
    font-size: 18px;
    font-family: georgia, serif;
    width: 100px;
}

#gallery-pager-buttons {
    width: 100%;
    border: 0;
    padding-bottom: 12px;
}

.slide_thumbs a.image_display:hover {
    border-color: #cbd426;
    background-color: #cbd426;
}

#horizontal_carousel_btm a.image_display:hover {
    border: none;
    background:  none;
    color: #999;
}


/* Horizontal Carousel */
#horizontal_carousel_btm,
.horizontal_carousel,
#horizontal_carousel_0,
#horizontal_carousel_1,
#horizontal_carousel_2,
#horizontal_carousel_3,
#horizontal_carousel_t,
#horizontal_carousel_s,
#horizontal_carousel {
    width: 642px;
    height: 145px;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    background: none;
    border: 0;
    clear: both;
}

#horizontal_carousel_btm {
    width: 990px;
    height: auto;
}

.horizontal_carousel .container,
#horizontal_carousel_0 .container,
#horizontal_carousel_1 .container,
#horizontal_carousel_2 .container,
#horizontal_carousel_3 .container,
#horizontal_carousel_t .container,
#horizontal_carousel_s .container,
#horizontal_carousel .container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 548px;
    height: 94px;
    overflow: hidden;
    background: none;
}

.slide_thumbs #horizontal_carousel {
    margin: 0px 0px 0px 0px;
    width: 552px;
    border-top: 0px;
    background: none;
    border: 0px;
}

.slide_thumbs #horizontal_carousel .container {
    width: 450px;
    left: 0px;
    background: none;
}

#horizontal_carousel_btm .previous_button,
#horizontal_carousel_0 .previous_button,
#horizontal_carousel_1 .previous_button,
#horizontal_carousel_2 .previous_button,
#horizontal_carousel_3 .previous_button,
#horizontal_carousel_t .previous_button,
#horizontal_carousel_s .previous_button,
#horizontal_carousel .previous_button {
    position: absolute;
    top: 2px;
    left: inherit;
    right: 27px;
    width: 26px;
    height: 24px;
    background: url(../sugar/imgs/carousel/carousel-buttons.png) no-repeat 0px 0px;
    z-index: 1;
    cursor: pointer;
}

#horizontal_carousel_btm .previous_button_over,
#horizontal_carousel_0 .previous_button_over,
#horizontal_carousel_1 .previous_button_over,
#horizontal_carousel_2 .previous_button_over,
#horizontal_carousel_3 .previous_button_over,
#horizontal_carousel_t .previous_button_over,
#horizontal_carousel_s .previous_button_over,
#horizontal_carousel .previous_button_over {
    background: url(../sugar/imgs/carousel/carousel-buttons.png) no-repeat 0px -27px;
}

#horizontal_carousel_btm .previous_button_disabled,
#horizontal_carousel_0 .previous_button_disabled,
#horizontal_carousel_1 .previous_button_disabled,
#horizontal_carousel_2 .previous_button_disabled,
#horizontal_carousel_3 .previous_button_disabled,
#horizontal_carousel_t .previous_button_disabled,
#horizontal_carousel_s .previous_button_disabled,
#horizontal_carousel .previous_button_disabled {
    background: url(../sugar/imgs/carousel/carousel-buttons.png) no-repeat 0px -54px;
    cursor: default;
}

#horizontal_carousel_btm .next_button,
#horizontal_carousel_0 .next_button,
#horizontal_carousel_1 .next_button,
#horizontal_carousel_2 .next_button,
#horizontal_carousel_3 .next_button,
#horizontal_carousel_t .next_button,
#horizontal_carousel_s .next_button,
#horizontal_carousel .next_button {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 25px;
    height: 24px;
    background: url(../sugar/imgs/carousel/carousel-buttons.png) no-repeat -26px 0px;
    Z-index: 1;
    cursor: pointer;
}

#horizontal_carousel_btm .next_button_over,
#horizontal_carousel_0 .next_button_over,
#horizontal_carousel_1 .next_button_over,
#horizontal_carousel_2 .next_button_over,
#horizontal_carousel_3 .next_button_over,
#horizontal_carousel_t .next_button_over,
#horizontal_carousel_s .next_button_over,
#horizontal_carousel .next_button_over {
    background: url(../sugar/imgs/carousel/carousel-buttons.png) no-repeat -26px -54px;
}

#horizontal_carousel_btm .next_button_disabled,
#horizontal_carousel_0 .next_button_disabled,
#horizontal_carousel_1 .next_button_disabled,
#horizontal_carousel_2 .next_button_disabled,
#horizontal_carousel_3 .next_button_disabled,
#horizontal_carousel_t .next_button_disabled,
#horizontal_carousel_s .next_button_disabled,
#horizontal_carousel .next_button_disabled {
    background: url(../sugar/imgs/carousel/carousel-buttons.png) no-repeat -26px -27px;
    cursor: default;
    z-index: 1;
}

#horizontal_carousel_btm ul,
#horizontal_carousel_0 ul,
#horizontal_carousel_1 ul,
#horizontal_carousel_2 ul,
#horizontal_carousel_3 ul,
#horizontal_carousel_t ul,
#horizontal_carousel_s ul,
#horizontal_carousel ul {
    margin: 0;
    padding: 0;
    width: 100000px;
    position: relative;
    top: 0;
    left: 0;
    height: 300px;
}

#horizontal_carousel_btm ul
{
    height: 100%;
    position: absolute;
}

#horizontal_carousel_btm ul li img,
#horizontal_carousel ul li img {
    border: 1px solid #999999;
    display: block;
    background: none;
}

#horizontal_carousel_btm ul li,
#horizontal_carousel ul li {
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    position: relative;
}

#horizontal_carousel_btm ul li,
#horizontal_carousel_0 ul li,
#horizontal_carousel_1 ul li,
#horizontal_carousel_2 ul li,
#horizontal_carousel_3 ul li,
#horizontal_carousel_t ul li,
#horizontal_carousel_s ul li,
#horizontal_carousel ul li {
    border: 0px solid green;
    color: #E3EDFA;
    margin: 0pt;
    width: auto;
    list-style: none;
    float: left;
}

/* carousel at the bottom */
#horizontal_carousel_btm ul li {
    width: 160px;
    margin-right: 17px;
    color: #000;
}

/* Horizontal Carousel */
#horizontal_carousel_top {
    float: left;
    width: 550px;
    height: 100px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

#horizontal_carousel_top .container {
    position: absolute;
    top: 5px;
    left: 27px;
    width: 496px;
    height: 92px;
    overflow: hidden;
    background: #c0c0c0;
}

#horizontal_carousel_top .previous_button {
    position: absolute;
    top: 5px;
    left: 0px;
    width: 27px;
    height: 92px;
    background: url(/static/js/prototype-ui/themes/carousel/cs/horizontal/left.gif);
    z-index: 1;
    cursor: pointer;
}

#horizontal_carousel_top .previous_button_over {
    background: url(/static/js/prototype-ui/themes/carousel/cs/horizontal/left-over.gif);
}

#horizontal_carousel_top .previous_button_disabled {
    background: url(/static/js/prototype-ui/themes/carousel/cs/horizontal/left-disabled.gif);
    cursor: default;
}

#horizontal_carousel_top .next_button {
    position: absolute;
    top: 5px;
    right: 0px;
    width: 27px;
    height: 92px;
    background: url(/static/js/prototype-ui/themes/carousel/cs/horizontal/right.gif);
    z-index: 1;
    cursor: pointer;
}

#horizontal_carousel_top ul {
    margin: 0;
    padding: 0;
    width: 100000px;
    position: relative;
    top: 0;
    left: 0;
    height: 92px;
}

#horizontal_carousel_top ul li img {
    border: 1px solid #999999;
    display: block;
    background: #E3EDFA;
}

#horizontal_carousel_top ul li {
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
}

#horizontal_carousel_top ul li {
    border: 0px solid green;
    color: #E3EDFA;
    margin: 0pt;
    padding: 5px;
    width: 80px;
    list-style: none;
    float: left;
}

.container {
    margin: 0 auto;
    width: 990px;
}

.clearfix, .container {
    display: block;
}

#sugar-gallery {
    background: #fff;
    color: #444;
    padding: 15px 0;
}

#sugar-gallery ul {
    padding: 0;
}

#gallery-description {
    background: #fff;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0 20px 0;
}

#gallery-ad {
    margin-bottom: 25px;
}

#sugar-gallery.highlight #gallery-right #gallery-ad a,
#sugar-gallery.highlight #gallery-right #gallery-ad a:hover,
#sugar-gallery.highlight #gallery-right #ad-rectangle-long-2 a,
#sugar-gallery.highlight #gallery-right #ad-rectangle-long-2 a:hover {
    border-bottom: 0;
}

#gallery-pager-next {
    float: right;
    text-align: left;
    margin-left: 0px;
}

#gallery-pager-prev {
    text-align: right;
}

#gallery-pager-next,
#gallery-pager-prev {
    background: none;
    text-transform: uppercase;
    font-size: 18px;
    font-family: century gothic;
    width: 33%;
    line-height: 28px;
}

#gallery-description a,
#gallery-edit a {
    text-decoration: none;
}
#sugar-gallery #gallery-pager-buttons a {
    color: #7da01b;
}
#sugar-gallery.highlight #gallery-pager-buttons a,
#sugar-gallery.highlight #gallery-pager-buttons a:hover {
    border: 0;
}

#gallery-photo-carousel {
    border: 0;
    position: relative;
}

#gallery-photo-carousel .gallery-photo {
    background-color: transparent;
    width: auto;
    position: relative;
}

#gallery-photo-carousel {
    height: 620px;
    overflow: hidden;
}

#sugar-gallery .category {
    border: 0px;
    margin-bottom: 5px;
    padding-bottom: 0px;
}

#gallery-photo-carousel a.gallery-photo-half {
    background-image: url(imgs/gallery_nav.png);
}
#sugar-gallery.hightlight #gallery-right #gallery-pager-buttons a:hover {
    border: 0;
}
#gallery-tags,
#gallery-related {
    background: #fff;
}
#gallery-tags {
    padding: 0 30px;
}

#gallery-thumbs {
    background: url('imgs/slide-back.gif') no-repeat;
    margin-top: -90px;
    padding: 69px 0 0;
}

/* carousel at the bottom */
#gallery-btm-thumbs {
    margin-top: -70px;
    padding: 69px 0 0;
}

.intro #gallery-thumbs {
    margin-top: 0px;
    background: none;
}

.slide_thumbs .image_display {
    overflow: hidden;
    text-align: center;
    background-position: top center;
    background-color: #fff;
    padding: 5px;
    margin: 5px;
    padding-bottom: 25px;
}
#horizontal_carousel_btm .image_display {
    color: #000;
}

.intro .slide_thumbs .image_display {
    margin: 8px;
}
#horizontal_carousel_btm .container,
#horizontal_carousel_s .container,
#horizontal_carousel .container {
    height: auto;
}

#horizontal_carousel_btm .container {
    overflow: hidden;
    margin-left: 50px;
    width: 870px;
    position: relative;
    height: 180px;
}

.carousel_id {
    background: none;
    color: #000;
    font-family: georgia, serif;
    font-size: 14px;
    text-align: right;
    display: block;
    position: absolute;
    bottom: 3px;
    right: auto;
}

/* carousel at the bottom */
.carousel_title {
    width: 140px;
    text-align: center;
    background: none;
    font-family: georgia, serif;
    font-size: 14px;
    display: block;
    margin-top: 10px;
}

#gallery-photo-carousel {
    margin-bottom: 0px;
}

#horizontal_carousel_btm .previous_button,
#horizontal_carousel_s .previous_button,
#horizontal_carousel .previous_button {
    background: url("imgs/carousel-buttons.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    left: 14px;
    position: absolute;
    width: 20px;
    top: 40px;
    z-index: 1;
}

#horizontal_carousel_btm .next_button,
#horizontal_carousel_s .next_button,
#horizontal_carousel .next_button {
    background: url("imgs/carousel-buttons.png") no-repeat scroll -20px 0 transparent;
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 18px;
    top: 40px;
    width: 20px;
    z-index: 1;
}

#horizontal_carousel_s .previous_button,
#horizontal_carousel_s .next_button {
    top: 90px;
}
#gallery-pager-buttons #gallery-pager-prev,
#gallery-pager-buttons #gallery-pager-next {
    text-indent: 500000px;
}
#gallery-pager-buttons #gallery-pager-prev:hover,
#gallery-pager-buttons #gallery-pager-next:hover {
    border-bottom: 0;
}

#gallery-pager-buttons #gallery-pager-prev {
    background: url("imgs/carousel-buttons-small.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    width: 15px;
}

#gallery-pager-buttons #gallery-pager-prev:hover {
    background-position: 0px -30px;
}
#sugar-gallery.show_more #gallery-pager-buttons #gallery-pager-next:hover,
#gallery-pager-buttons #gallery-pager-next:hover {
    background-position: -15px -60px;
}

#sugar-gallery.show_more #gallery-pager-buttons #gallery-pager-next,
#sugar-gallery.intro #gallery-pager-buttons #gallery-pager-next,
#gallery-pager-buttons #gallery-pager-next {
    background: url("imgs/carousel-buttons-small.png") no-repeat scroll -15px 0 transparent;
    cursor: pointer;
    height: 30px;
    width: 15px;
}

#sugar-gallery.intro #gallery-pager-buttons #gallery-pager-next:hover {
    background-position: -15px -60px;
}
#sugar-gallery.intro #gallery-pager-next {
    margin-right: 20px;
}
#gallery-pager-next {
    margin-right: 100px;
}
#gallery-pager-prev {
    margin-left: 100px;
}

#horizontal_carousel .previous_button_over {
    background-position: 0px -120px;
}

#horizontal_carousel_btm .previous_button_over {
    background-position: 0px -40px;
}

#horizontal_carousel_btm .previous_button_disabled,
#horizontal_carousel .previous_button_disabled {
    background-position: 0px -80px;
}

#horizontal_carousel .next_button_over {
    background-position: -20px -120px;
}

#horizontal_carousel_btm .next_button_over {
    background-position: -20px -80px;
}

#horizontal_carousel_btm .next_button_disabled,
#horizontal_carousel .next_button_disabled {
    background-position: -20px -40px;
}

.gallery-photo img {
    -webkit-box-shadow: 5px 5px 20px #666;
    -moz-box-shadow: 5px 5px 20px #666;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
    display: block;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    background: #fff;
}

#gallery-thumbs a {
    -webkit-box-shadow: 2px 2px 5px #666;
    -moz-box-shadow: 2px 2px 5px #666;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
}

.ie .gallery-photo img {
    border-left: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
}

.ie #gallery-thumbs a {
    border-left: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    width: 129px;
}

.ie7 #gallery-btm-thumbs a {
    width: 160px;
}

.preview #gallery-left {
    width: 625px;
}

#gallery-right {
    width: 336px;
    float: right;
    margin-left: 9px;
}

.preview #gallery-photo-carousel,
.preview #gallery-photo-carousel .sugar-carousel-slide {
    width: 100%;
}


.slide_thumbs #horizontal_carousel {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 150px;
    margin: 0;
    width: 625px;
}

#gallery-btm-thumbs .thumbnail,
#gallery-thumbs .thumbnail {
    height: auto;
    width: auto;
    text-align: right;
}

.ie7 #gallery-btm-thumbs .thumbnail {
    width: 160px;
    height: 200px;
    margin-right: 8px;
}

.gallery-photo-left {
    top: 0px;
    left: 0px;
    position: absolute;
}

.gallery-photo-right {
    top: 0px;
    right: 0px;
    position: absolute;
}

.intro #gallery-thumbs .slide_thumbs .container {
    width: auto;
}

.intro #gallery-thumbs .slide_thumbs .container ul {
    width: auto;
    margin: 0px;
    padding: 0;
}

.intro .image_display span {
    display: none;
    padding-bottom: 0px;
}

.intro #gallery-thumbs {
    padding: 0;
}
#horizontal_carousel_s ul {
    height: auto;
}

.intro #gallery-thumbs .image {
    display: block;
    height: 130px;
    width: 130px;
    background-repeat: no-repeat;
    background-position: center top;
}

#gallery-btm-thumbs .image,
#gallery-thumbs .image {
    display: block;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    background-position: center top;
}

/* carousel at the bottom */
#gallery-btm-thumbs .image {
    height: 90px;
    width: 140px;
}

#tag-heroes #horizontal_carousel {
    width: 990px;
}

#tag-heroes #horizontal_carousel .container {
    width: 900px;
    margin-top: 5px;
}

#tag-heroes #horizontal_carousel .previous_button {
    left: 0;
    top: 150px;
}

#tag-heroes #horizontal_carousel .next_button {
    right: 0;
    top: 150px;
}

#tag-heroes #horizontal_carousel .previous_button_over {
    background-position: 0px -40px;
}
#tag-heroes #horizontal_carousel .previous_button_disabled {
    background-position: 0px -80px;
}
#tag-heroes #horizontal_carousel .next_button_over {
    background-position: -20px -80px;
}
#tag-heroes #horizontal_carousel .next_button_disabled {
    background-position: -20px -40px;
}

.comment_info {
    line-height: 14px;
    padding-left: 5px;
    padding-top: 15px;
}

.comment {
    border-top: 1px solid #e4e4e4;
    padding: 10px 0;
    margin-bottom: 15px;
    font-size: 10px;
}

.user-profile-link {
    color: #666 !important;
}

.comment_content {
    color: #222222;
    margin: 0 0;
    float: left;
    width: 450px;
    padding-top: 3px;
}

.comment_content p {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 18px;
}

.comment_photo img {
    border: 1px solid #eee;
}

.comment_photo {
    float: left;
    padding: 0;
    text-align: center;
    width: 80px;
    margin: 0 25px 0 10px;
}

.comment_num {
    color: #CCCCCC;
    float: right;
    font-family: georgia,times,serif;
    font-size: 22px;
    font-weight: bold;
    padding: 0 0 5px 5px;
}

.comment_date2 {
    clear: both;
    color: #999999;
    font-family: Arial,sans-serif;
    font-size: 0.8em;
    letter-spacing: 0.1em;
    margin-left: 2px;
    padding-top: 2px;
    text-transform: capitalize;
}

#sugar-inc {
    display: block;
    width: 100px;
    height: 28px;
    background: url('imgs/sugarinc-black-100.gif');
    text-indent: -500000px;
    margin-top: 5px;
}

.widget_fashionologie_ad_unit .widget_title {
    display: none;
}

.widget_links br {
    display: none;
}
.widget_links span {
    display: none;
}
.widget_links h4 span {
    display: inline;
}

.widget_links a {
    display: block;
    float: left;
    width: 50%;
}

.widget_end {
    clear: both;
}
.widget_links .widget {
    overflow: auto;
}

.site_cont a,
.user_cont a,
.network_cont a {
    text-align: center;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    background-position: center top;
    background-repeat: no-repeat;
    overflow: hidden;
    font-size: 11px;
    color: #222 !important;
    font-weight: normal !important;
    line-height: 1.2em;
}

.site_cont_small a,
.user_cont_small a,
.network_cont_small a {
    width: 40px;
    height: 40px;
}

.site_cont_medium a,
.user_cont_medium a,
.network_cont_medium a {
    width: 80px;
    height: 40px;
    padding-top: 85px;
    margin: 20px 10px 0 10px;
}

.site_cont_large a,
.user_cont_large a,
.network_cont_large a {
    width: 160px;
    height: 30px;
    padding-top: 160px;
}

.comments-container {
    border-top: 4px solid #000;
    padding-top: 15px;
    margin-top: 25px;
}

.widget .followers h4 {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;
    padding-bottom: 8px;
}

#three-column-wide .tag-title {
    display: none;
}

#photo-gallery-label {
    width: 79px;
    height: 79px;
    background: url(imgs/circle-black.png);
    position: absolute;
    top: 0px;
    margin: 0 auto;
    left: 50px;
    color: #fff;
    text-align: center;
}

#photo-gallery-label-h3 {
    text-indent: -50000px;
}

#photo-gallery-label .top {
    display: block;
    font-family: georgia;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    padding-top: 24px;
}

#photo-gallery-label .bottom {
    display: block;
    text-transform: uppercase;
}

.fash-green-bg {
    background-color: #cbd426;
}
.fash-green {
    color: #cbd426;
}
#column-1-container #shopping {
    margin-top: 30px;
}

#hp-shopping-title {
    text-align: center;
    font-size: 15px;
    font-style: italic;
    display: block;
}

#hp-shopping {
    margin-bottom: 25px;
    text-align: center;
    display: block;
    width: 180px;
    overflow: hidden;
}

#hp-people,
#hp-designers {
    width: 138px;
    float: left;
    position: relative;
    overflow: hidden;
}

#hp-designers {
    margin-right: 24px;
}

.node-index h2,
#hp-quick-links h5 {
    text-transform: uppercase;
    border-bottom: 1px dotted #e4e4e4;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    text-align: left;
    font-size: 11px;
    letter-spacing: 1px;
    color: #000;
    margin-top: 20px;
    line-height: 11px;
}

.node-index h2 {
    margin-top: 0px;
}

.hp-people-hero {
    background: url(imgs/masks/hp-people.png);
    width: 124px;
    height: 178px;
}

#hp-quick-links .wall {
    height: 150px;
    overflow: hidden;
    position: relative;
}

.node-index a,
.hp-people-listing a {
    display: block;
    font-size: 14px;
    font-style: italic;
    padding-left: 10px;
    margin-bottom: 8px;
    color: #000;
}

.node-index a:hover,
.hp-people-listing a:hover {
    color: #cbd426;
}
.node-index a {
    padding-left: 0;
}

#marque {
    background: #000;
    text-align: center;
}

#marque table {
	margin: auto;
}

#content #horizontal_carousel_s {
    width: 990px;
    height: 250px;
}

#content #horizontal_carousel_s .container {
    margin-left: 45px;
    width: 900px;
    height: auto;
}

.template {
    background: url("imgs/masks/newmask.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 300px;
    position: absolute;
    width: 900px;
    z-index: 1;
    top: 0;
    left: 0;
}

#horizontal_carousel_btm ul li,
#horizontal_carousel ul li {
    position: relative;
}

.hero-click {
    position: absolute;
    display: block;
    width: 300px;
    height: 300px;
    z-index: 2;
}

#search-container #onsugar_search_form {
    background: #f2f2f2;
    height: 36px;
    display: block;
    float: right;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 2px;
}

#fb-like {
    position: absolute;
    top: 21px;
    right: 0px;
}

#tag-heroes #horizontal_carousel {
    height: 300px;
    background: url(imgs/carousel-back.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#tag-heroes #horizontal_carousel .previous_button {
    background: url("imgs/carousel-hero-buttons.png") no-repeat scroll 0 0 transparent;
    height: 51px;
    left: 2px;
    width: 43px;
    top: 130px;
    z-index: 1;
}

#tag-heroes #horizontal_carousel .next_button {
    background: url("imgs/carousel-hero-buttons.png") no-repeat scroll -42px 0 transparent;
    height: 51px;
    right: 3px;
    top: 130px;
    width: 43px;
    z-index: 1;
}

#tag-heroes #horizontal_carousel .previous_button_over {
    background-position: 0px -55px;
}
#tag-heroes #horizontal_carousel .previous_button_disabled {
    background-position: 0px -111px;
}
#tag-heroes #horizontal_carousel .next_button_over {
    background-position: -41px -111px;
}
#tag-heroes #horizontal_carousel .next_button_disabled {
    background-position: -41px -55px;
}

.wall .hover,
#horizontal_carousel_btm .hover,
#horizontal_carousel .hover {
    top: 1px;
}

.ie7 #horizontal_carousel .hover {
    margin-top: 1px;
}
#tag-heroes .tag-hero-2 .image-container {
    background-position: center top;
}

#two-column-wide .tag-title {
    background-image: url("imgs/side-shadow.gif");
    background-position: right -18px;
    background-repeat: no-repeat;
}

.slide-more .tag-title .tag-title-inner,
#two-column-wide .tag-title .tag-title-inner {
    padding-top: 15px;
    background: url(imgs/title-border.gif) no-repeat;
    padding-bottom: 10px;
}

.river,
#two-column-wide #content-well {
    background-image: url("imgs/side-shadow-middle.gif");
    background-position: right -18px;
    background-repeat: repeat-y;
    width: 622px;
    padding-right: 18px;
}

#top-line {
    border-top: 1px solid #e4e4e4;
    margin-right: 25px;
    margin-bottom: 30px;
}

.post-tag {
    margin-right: 25px;
}

#content-well-shadow {
    background: url("imgs/side-shadow.gif") no-repeat scroll right bottom transparent;
    height: 40px;
    width: 640px;
    position: relative;
    clear: both;
}

.tag #content-well-shadow {
    display: none;
}

#two-column-wide #pager {
    clear: both;
    font-family: helvetica neue,helvetica,arial,sans-serif;
    padding-top: 10px;
    position: relative;
    width: 640px;
    z-index: 1;
    padding-bottom: 30px;
}

#pager {
    padding-top: 10px;
}

#footer-posts {
    background: #fff;
    padding-top: 40px;
}

.pager-previous {
    position: absolute;
    top: 6px;
    font-style: italic;
}

.pager-next {
    position: absolute;
    right: 43px;
    top: 6px;
    font-style: italic;
}

.pager-list {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 195px;
}

.pager-list .pager-previous,
.pager-list .pager-next {
    float: none;
    position: static;
    font-style: normal;
}

.no-results #content-well-shadow,
.no-results .river {
    background: none;
}
.no-results #top-line {
    display: none;
}

.people .template {
    background: url(imgs/masks/people.png);
    width: 990px;
}

.ie7 .people .template {
    margin-top: 15px;
}

#two-column-wide .wall .extra {
    display: none;
}

#two-column-wide #tag-heroes.wall .container .tag-hero  .title-container,
#hp-designers .wall .tag-hero  .title-container {
    bottom: 0px;
    color: #FFFFFF;
    display: block;
    height: 36px;
    left: 0;
    line-height: 13px;
    right: inherit;
    top: 110px;
    width: 92px;
}

#hp-quick-links .wall .title,
#two-column-wide #tag-heroes.wall .container .tag-hero  .title {
    background: none repeat scroll 0 0 #000000;
    border: 0 none;
    bottom: auto;
    color: #FFFFFF;
    font-family: helvetica;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    height: auto;
    line-height: 18px;
    overflow: hidden;
    padding: 4px;
    text-transform: uppercase;
    z-index: 2;
}

.slide-more .tag-title-inner,
#two-column-wide .tag-shop-header,
#footer-posts-title {
    background: url(imgs/footer-border.gif) no-repeat;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 10px;
    text-align: center;
    border-bottom: 1px solid #e4e4e4;
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 0;
}

#related-title {
    margin-bottom: 15px;
    padding-top: 0px;
    padding-bottom: 10px;
    text-align: center;
    border-bottom: 1px solid #e4e4e4;
    font-size: 15px;
    letter-spacing: 1px;
    padding-right: 0;
}

.show_more #related-title {
    padding-top: 10px;
}

.wall .extra {
    background: url("imgs/masks/hero-border_141x150.png") repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.river {
    position: relative;
}

#page_tag #content-well-shadow {
    position: absolute;
    bottom: 0;
}

#footer,
#footer-container {
    background: #000;
    color: #fff;
}

#sugar-footer-container  a,
#sugar-footer-container .title {
    color: #eee;
}

#left-see-more,
#news-see-more {
    display: block;
    margin-bottom: 50px;
    font-size: 24px;
    font-style: italic;
    text-align: right;
}

#left-see-more:hover,
#news-see-more:hover {
    color: #cbd426;
}

#left-see-more {
    font-size: 13px;
    margin-bottom: 10px;
}

#tag-heroes .image-container {
    height: 300px;
    background-position: center 25%;
}

#tag-heroes .tag-hero-0 .image-container,
#tag-heroes .tag-hero-0 .hero-click,
#tag-heroes .tag-hero-0 {
    width: 365px;
}
#tag-heroes .tag-hero-1 .image-container,
#tag-heroes .tag-hero-1 .hero-click,
#tag-heroes .tag-hero-1 {
    width: 175px;
}
#tag-heroes .tag-hero-2 .image-container,
#tag-heroes .tag-hero-2 .hero-click,
#tag-heroes .tag-hero-2 {
    width: 350px;
}
#tag-heroes .tag-hero-0 .image-container,
#tag-heroes .tag-hero-1 .image-container,
#tag-heroes .tag-hero-2 .image-container {
    background-position: center 0px;
}

#tag-heroes .tag-hero-0 .title-container {
    color: #FFFFFF;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    height: 40px;
    left: 17px;
    line-height: 19px;
    overflow: hidden;
    padding: 0 0;
    position: absolute;
    text-align: left;
    top: 247px;
    width: 342px;
    z-index: 1;
}

#tag-heroes .tag-hero-1 .title-container {
    color: #FFFFFF;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    height: 40px;
    left: 11px;
    line-height: 19px;
    overflow: hidden;
    padding: 0 0;
    position: absolute;
    text-align: left;
    top: 247px;
    width: 160px;
    z-index: 1;
}

#tag-heroes .tag-hero-2 .title-container {
    color: #FFFFFF;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    height: 40px;
    left: 11px;
    line-height: 19px;
    overflow: hidden;
    padding: 0 0;
    position: absolute;
    text-align: left;
    top: 247px;
    width: 335px;
    z-index: 1;
}

#tag-heroes .tag-hero-3 .title-container {
    color: #FFFFFF;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    height: 40px;
    left: 11px;
    line-height: 19px;
    overflow: hidden;
    padding: 0 0;
    position: absolute;
    text-align: left;
    top: 247px;
    width: 335px;
    z-index: 1;
}

.ie7 #page #content #tag-heroes .tag-hero .hero-click {
    margin-left: 0px;
}
.ie7 #page #content #tag-heroes .tag-hero .image-container {
    margin-left: 0px;
}

.ie7 #page #content #tag-heroes .tag-hero .title-container {
    position: relative;
    top: -55px;
    margin-top: 0px;
    height: 38px;
    overflow: hidden;
    display: block;
}

.ie7 #page #content .shopping #tag-heroes .tag-hero .title-container {
    top: -30px;
}

#photo-gallery-icon a {
    display: block;
    width: 190px;
    height: 232px;
    position: relative;
    margin-bottom: 10px;
}

#photo-gallery-icon .mask {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 190px;
    height: 232px;
    background: url(imgs/photogallery.png);
}

#photo-gallery-icon .image {
    width: 190px;
    height: 232px;
    display: block;
    background-position: center top;
}

#photo-gallery-icon .title {
    height: 20px;
    left: 53px;
    overflow: hidden;
    position: absolute;
    top: 138px;
    width: 124px;
    z-index: 2;
}

.shopping .template {
    background: url("imgs/masks/shopping.png") no-repeat scroll 0 0 transparent;
}
.shopping #tag-heroes .tag-hero-2 .image-container {
    background-position: center center;
}
.shopping .tb-thumb {
    height: 150px;
}
.shopping #tag-heroes #horizontal_carousel .image-container,
.shopping #tag-heroes #horizontal_carousel  .tag-hero,
.shopping #tag-heroes #horizontal_carousel .hero-click {
    width: 225px;
}

.shopping #tag-heroes #horizontal_carousel .title-container {
    color: #000000;
    font-family: monospace;
    font-size: 14px;
    font-style: normal;
    height: 36px;
    left: 35px;
    line-height: 18px;
    text-align: center;
    top: 240px;
    width: 162px;
    position: absolute;
    display: block;
}

.shopping #tag-heroes #horizontal_carousel .tag-hero-0 .title-container {
    left: 36px;
}
.shopping #tag-heroes #horizontal_carousel .tag-hero-1 .title-container {
    left: 33px;
}
.shopping #tag-heroes #horizontal_carousel .tag-hero-2 .title-container {
    left: 29px;
}
.shopping #tag-heroes #horizontal_carousel .tag-hero-3 .title-container {
    left: 29px;
}

.shopping #tag-heroes #horizontal_carousel .image-container {
    background-repeat: no-repeat;
    background-position: center center;
    height: 271px;
    margin-left: 7px;
    width: 217px;
}

.photos .template {
    background: none;
}
.photos .tb-thumb {
    height: 150px;
}
.photos #tag-heroes #horizontal_carousel .image-container,
.photos #tag-heroes #horizontal_carousel  .tag-hero,
.photos #tag-heroes #horizontal_carousel .hero-click {
    width: 180px;
}
.photos #tag-heroes #horizontal_carousel {
    margin-top: 5px;
}

.photos #tag-heroes #horizontal_carousel .title-container {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 18px;
    font-style: italic;
    height: 40px;
    left: 7px;
    line-height: 21px;
    padding: 4px 9px;
    text-align: left;
    top: 200px;
    width: 120px;
    position: absolute;
    font-family: georgia;
    overflow: hidden;
}

.photos #tag-heroes #horizontal_carousel .image-container {
    background-repeat: no-repeat;
    background-position: center top;
    margin-left: 7px;
    width: 217px;
}

#content-well {
    background-image: url("imgs/side-shadow-middle.gif");
    background-position: right -18px;
    background-repeat: repeat-y;
    padding-right: 40px;
    width: 600px;
    position: relative;
}

#top-shadow {
    background: #fff url("imgs/side-shadow.gif");
    background-position: right 100px;
    background-repeat: no-repeat;
    height: 150px;
    top: 0px;
    right: 0px;
    position: absolute;
    width: 18px;
}

#bot-shadow {
    background-image: url("imgs/side-shadow.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 50px;
    bottom: 0px;
    right: 0px;
    position: absolute;
    width: 18px;
}

#share {
    background: #000;
    height: 32px;
    padding-right: 10px;
    margin-bottom: 15px;
}

.post-share-element {
    display: inline;
}

.ss_semail {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

#related-posts {
    height: 145px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 10px;
}

#tags {
    background: #eeeeee;
    padding: 10px 20px;
}

#horizontal_carousel_s .previous_button_over {
    background-position: 0px -40px;
}
#horizontal_carousel_s .previous_button_disabled {
    background-position: 0px -80px;
}
#horizontal_carousel_s .next_button_over {
    background-position: -20px -80px;
}
#horizontal_carousel_s .next_button_disabled {
    background-position: -20px -40px;
}

.videos .extra {
    background: url("imgs/videoarrow.png") repeat scroll 0 0 transparent;
    bottom: 72px;
    display: block;
    height: 100px;
    position: absolute;
    right: 10px;
    width: 100px;
}

#tags .ss_icon {
    background: none;
    padding: 0;
}

#gallery-left #share {
    margin-top: 25px;
}
.slide_viewer #gallery-left #share {
    margin-top: 0px;
}

#gallery-extra {
    border-top: 4px solid #000000;
    margin-top: 25px;
    padding-top: 15px;
}

.ie #gallery-thumbs li {
    height: 170px;
    overflow: hidden;
}

.ie #gallery-thumbs #horizontal_carousel  li {
    height: 140px;
    overflow: hidden width:115px;
}

.ie7 #gallery-btm-thumbs #horizontal_carousel_btm  li {
    height: 200px;
    overflow: hidden;
    width:160px;
}

#footer-content a {
    color: #fff;
    border-bottom: 1px solid #444;
}

#footer-content a:hover {
    border-color: #ccc;
}
#footer-content #sugar-inc {
    border: 0;
}

.calendar {
    float: left;
    height: 190px;
    margin: 0 15px 20px;
    width: 170px;
}

.calendar tr,
.calendar th,
.calendar td {
    line-height: 8px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    color: #666;
}

.calendar td { border: 1px solid #e4e4e4; }

.calendar a {
    border-bottom: 1px solid #ccc;
    color: #000;
}

.hero_vertical_h {
    width: 120px;
    float: left;
    margin-right: 12px;
}

.hero_vertical_h a.hero_vertical_link {
    display: block;
    color: #eee;
    font-weight: bold;
}

.hero_vertical_h a.hero_vertical_link .image {
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 120px;
    margin-right: 0;
    width: 120px;
}

.slide-more h2 {
    line-height: 40px;
}
.slide-more-header h2 {
    margin-bottom: 5px;
}

.slide-more-header {
    padding-bottom: 26px;
    overflow: auto;
    border-bottom: solid 2px #404040;
}

.slide-more-header .hero_vertical_h {
    float: left;
    width: 518px;
    margin: 0px;
}

.slide-more-header .hero_vertical_info {
    float: left;
    margin-right: 14px;
    width: 150px;
}

.slide-more-header .slide-more-photo {
    float: left;
    margin-right: 14px;
    width: 120px;
}

.slide-more-header .slide-more-share {
    float: left;
    width: 212px;
}

.slide-more-header .slide-more-share-box {
    width: 308px;
    height: 100px;
}

.slide-more-header .slide-more-share-box a:hover {
    color: #ccc;
    background-color: #1a1a1a;
}

.slide-more-header .slide-more-share-box a {
    width: 70px;
    height: 19px;
    display: block;
    float: left;
    font-size: 12px;
    color: #7c7c7c;
    margin: 0px 0px 4px 10px;
    line-height: 16px;
    font-weight: normal;
}

.ie .slide-more-header .slide-more-share-box a {
    font-size: 11px;
}
.ie6 .slide-more-share-box .ss_icon {
    padding: 1px 0px 0px 19px;
}
.ie6 .slide-more-header .slide-more-share-box a,
.ie6 .slide-more-header .slide-more-share-box .yahooBuzzBadge-form a {
    margin-left: 5px;
}

.slide-more-header .slide-more-share-box .yahooBuzzBadge-form a {
    width: 90px;
    padding-top: 2px;
}

.slide-more-header .hero_vertical_node_type {
    padding-top: 0px;
}

.preview #gallery-more {
    height: auto;
    width: auto;
}

#gallery-more {
    border: 0;
}
.box textarea {
    width: 575px;
}
.post-tag .category {
    text-align: left;
}
#photo-gallery-label {
    z-index: 2;
}
#footer-posts .hero-3 {
    border: 0;
}
#onsugar_archive h2 {
    margin-bottom: 40px;
}

#sugar-gallery.show_more #gallery-pager-count {
    display: inline;
    font-style: italic;
    font-size: 14px;
    width: 100px;
}

#sugar-gallery.show_more #gallery-pager-buttons #gallery-pager-prev {
    display: inline;
}
.show_more #gallery-left {
    padding-top: 15px;
}

#status_messages {
    background: #fff;
    border: 2px solid red;
    padding: 10px 10px 5px 10px;
    margin-bottom: 25px;
}

#status_messages .error {
    border: 0;
}
.error {
    border: 2px solid red;
}

#wall {
    padding-top: 15px;
    height: 300px;
}

#wall .hero a {
    display: block;
    clear: both;
    position: relative;
    width: 196px;
    overflow: hidden;
}

#wall .hero .image {
    display: block;
    height: 148px;
    width: 196px;
    background-position: top left;
}

#wall .hero .title {
    position: absolute;
    top: 10px;
    left: 10px;
    visibility: hidden;
    background-image: url("http://media.onsugar.com/files/2010/05/20/1/836/8364765/image.png");
    height: 128px;
    width: 176px;
    overflow: hidden;
}

#wall .hero .title-copy {
    clear: both;
    color: #333333;
    display: block;
    padding: 6px;
    line-height: 30px;
    font-size: 24px;
}

#wall .hero:hover .title {
    visibility: visible;
}

#wall .hero {
    width: 196px;
    float: left;
    margin: 1px;
    position: relative;
    overflow: hidden;
}

.date {
    font-size: 11px;
}
.post-author {
    text-transform: uppercase;
}

#popular-top {
    position: absolute;
    left: 0px;
    top: 10px;
    width: 150px;
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
}

#popular-top a {
    color: #333;
}
#popular-top a:hover {
    color: #000;
}

.grid-hero-click {
    display: block;
    position: absolute;
    width: 141px;
    height: 150px;
    z-index: 2;
}

.ipad #onsugar_search_form .form-text {
    width:160px
}

.source {
    margin: 10px 0;
}

.source,
#page .source a {
    font-size: 11px;
    color: #999;
}

