@charset "utf-8";
/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
    height: 100%;
    width: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
nav ul {
    list-style: none;
}
li {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
/* change colours to suit your needs */

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
/* change colours to suit your needs */

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
del {
    text-decoration: line-through;
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* change border colour to suit your needs */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}
input,
select {
    vertical-align: middle;
}
html {
    overflow: -moz-scrollbars-verticle;
}
body {
    color: black;
    width: 100%;
    font: normal 62.5%/1 "Helvetica Neue", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'メイリオ', Meiryo, "MS Pゴシック", "MS P Gothic", Helvetica, Geneva, ゴシック, sans-serif;
}
@media \0screen{    body p,    nav{        letter-spacing:-0.5px   }}header:after{    clear:both}.flow:after{    display:block;    font-size:0;    content:"";    clear:both;    height:0}#div-gpt-ad-1347547650136-0{    width:100%;    height:100px;    overflow:hidden;    display:block;    text-align:center}.flow{    width:994px;    margin:0 auto;    position:relative;    clear:both}footer{    clear:both}.contents{    background-color:#fff;    width:100%}#index footer .contents{    display:inline;    float:none}.contents a{    color:#1a5790;    text-decoration:none}.contents a:hover{    color:#000;    text-decoration:underline}.contents p{    font-size:1.6em;    line-height:1.85em;    color:#333}.home .contents p{    font-size:1.3em;    line-height:1.4em}.contents article h2 a{    line-height:1.3em}.contents .label,.contents .label a{    color:#000;    font:italic bold 1.6em/1em "Georgia",Times}.contents .label span,.contents .label span a{    color:#ccc;    text-shadow:none;    font:normal normal .6em/1em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif}.individual .recent{    width:960px;    margin-bottom:25px;    background:url(//cdn.fashionsnap.com/img/loader-wht.gif) no-repeat center center}#feature-slider .label{    background-color:#f6f6f6;    width:115px;    height:84px;    float:left;    clear:none;    display:none;    -moz-border-radius-topleft:3px;    -webkit-border-top-left-radius:3px;    -khtml-border-top-left-radius:3px;    border-top-left-radius:3px;    -moz-border-radius-bottomleft:3px;    -webkit-border-bottom-left-radius:3px;    -khtml-border-bottom-left-radius:3px;    border-bottom-left-radius:3px}#feature-slider .label span{    font:italic .6em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;    color:#cacaca}#feature-slider h5{    margin:5px 0 0;    display:block;    float:left;    color:#333;    padding-left:10px}#feature-slider{    overflow:hidden;    clear:both;    width:993px;    border-top:1px solid #fff;    border-bottom:1px solid #ddd;    padding-bottom:15px;    padding-top:15px}#feature-slider .viewport{    width:915px;    overflow:hidden;    position:relative;    float:left;    height:70px;    border-right:1px solid #ddd;    clear:left;    margin:0;    padding:0}#feature-slider .buttons-wrap{    float:right;    display:inline;    position:relative;    right:14px;    top:2px;    clear:left}#feature-slider .buttons{    display:block;    height:30px;    width:15px;    text-align:center;    cursor:pointer;    z-index:9999;    color:#000;    font-size:1em;    line-height:3em;    background-color:#fff;    position:relative;    top:15px}#feature-slider .next{    border:1px solid #ddd;    float:right;    clear:none}#feature-slider a.buttons:active{    position:relative;    top:16px}#feature-slider a.buttons.prev:active{}#feature-slider a.buttons:hover{    text-decoration:none;    color:#ccc;    background-color:#111}#feature-slider .prev{    border-left:1px solid #ddd;    border-top:1px solid #ddd;    border-bottom:1px solid #ddd;    float:right;    clear:none}#feature-slider .disable{    background-image:none}#feature-slider .overview{    list-style:none;    position:absolute;    padding:0;    margin:0;    left:0;    top:0}#feature-slider .overview li{    float:left;    margin:0;    padding:1px}#feature-slider .overview li a{    display:block;    position:relative;    color:#000;    width:240px;    line-height:1.2em;    clear:none;    white-space:normal;    height:67px;    padding-right:10px;    float:left;    font-size:1.4em}#feature-slider .overview li img{    display:block;    padding:1px;    margin-right:5px;    float:left}#feature-slider .overview li span.new{    -webkit-border-radius:2px;    -moz-border-radius:2px;    border-radius:2px;    background-color:#d80b3f;    color:#fff;    padding:1px 3px 2px;    margin-right:5px;    font-size:.9em}ol#nav{    display:block;    position:relative;    top:25px;    clear:right;    margin:0;    padding:0;    height:1%;    float:right}ol#nav li.selected a{    background-color:#369;    color:#fff;    -webkit-border-radius:3px;    -moz-border-radius:3px;    display:block;    float:left;    clear:none}ol#nav li.selected{    float:left;    clear:none}ol#nav li{    display:inline;    position:relative;    clear:right;    white-space:nowrap;    float:left}ol#nav li a{    font-weight:normal;    font-style:normal;    text-decoration:none;    color:#515151;    font-size:1.1em;    padding:5px 6px;    display:block;    height:1%;    clear:none;    float:left}ol#nav li a:hover{    color:#fff;    background-color:#337fb3;    -webkit-border-radius:3px;    -moz-border-radius:3px}ol#nav li a:active{    position:relative;    top:1px}#index #nav-sub li h6 a:hover{    color:#fff;    background-color:#fff;    text-decoration:underline}#index #nav-sub li h6 a,#index #nav-sub li h6{    color:#919191;    display:inline;    float:left;    text-shadow:none}#nav-sub ul h3{    color:#fff;    letter-spacing:0;    font:italic bold 2.2em/1em "Georgia",Times;    position:relative;    width:100%;    text-align:center;    padding-bottom:5px}ul#nav-sub li{    position:relative;    display:inline;    margin:0;    padding:0;    position:relative;    clear:right}ul#nav-sub li.selected{    background-color:#f6f6f6}ul#nav-sub li a:active{    position:relative;    top:1px;    font-weight:normal;    font-style:normal}ul#nav-sub li a:hover{    color:#000;    text-decoration:underline;    font-weight:normal;    font-style:normal;    text-shadow:none}ul#nav-sub li .sub{    top:29px;    background:url(//cdn.fashionsnap.com/img/background-blk.png) repeat #000;    float:right;    -moz-border-radius-bottomright:5px;    -khtml-border-radius-bottomright:5px;    -webkit-border-bottom-right-radius:5px;    -moz-border-radius-bottomleft:5px;    -khtml-border-radius-bottomleft:5px;    -webkit-border-bottom-left-radius:5px;    display:none;    position:absolute;    padding:15px;    z-index:99999}ul#nav-sub li .row{    clear:both;    float:left;    width:100%;    margin-bottom:5px}ul#nav-sub li .sub ul{    list-style:none;    padding:0;    float:left;    width:150px;    height:1%;    margin-top:0;    margin-bottom:0;    margin-left:0}ul#nav-sub .sub ul li{    width:100%;    color:#fff;    display:block;    border-right:none;    border-left:1px solid #333;    height:auto;    clear:none;    float:left}ul#nav-sub .sub ul li a{    text-indent:0;    height:auto;    background:none no-repeat 5px 12px;    display:block;    text-decoration:none;    color:#fff;    padding:1px 3px 5px 5px;    text-shadow:0px 1px 1px #333;    clear:none;    z-index:999}ul#nav-sub .sub ul li a:hover{    color:#000;    background-color:#c0c0c0}ul#nav-sub .sub ul .label a{    font-size:1.2em;    color:#5e5e5e;    padding:0;    margin:0}ul#nav-sub .sub ul .label a:hover{    cursor:default;    background-color:#212121;    color:#5e5e5e}header .nav .new{    width:16px;    height:18px;    position:absolute;    margin-top:-3px;    margin-left:5px}.unit-994-adsense iframe#aswift_0,.unit-994-adsense iframe#aswift_1,.unit-994-adsense iframe#aswift_2,.unit-994-adsense iframe#aswift_3,.unit-994-adsense iframe#aswift_4,.unit-994-adsense iframe#aswift_5{    background-color:#f6f6f6}iframe#aswift_0,iframe#aswift_1,iframe#aswift_2,iframe#aswift_3,iframe#aswift_4,iframe#aswift_5{    background-color:#fff}#glam-pushdown{    text-align:center;    display:block}#unit-234{    float:left;    display:inline-block;    margin-top:20px}#header #sponsor{    width:100%;    float:left;    display:inline}#banner-220 .twitter-220{    background-color:#8dd3f0;    height:90px;    width:220px}#banner-220 .twitter-220 img{    margin-bottom:5px}#banner-220 .twitter-220 img a{    float:left;    height:59px;    margin-bottom:5px}#banner-220 .twitter-220 a{    color:#fff;    display:block;    float:none}#banner-220 .twitter-220 a:hover{    text-decoration:none;    color:#000}#banner-220 .twitter-220 p{    text-align:center;    position:relative;    color:#fff;    margin-top:4px;    margin-left:3px;    float:left;    font-size:1em}#banner-220 .twitter-220 #followers{    font-size:1.1em;    position:relative;    font-weight:bold}#banner-220 .twitter-220 #button{    width:70px;    overflow:hidden;    float:left;    display:inline;    padding-left:3px;    clear:none}#banner-220 .facebook{    background-color:#c4cde0;    display:block;    height:90px;    width:220px;    overflow:hidden}#banner-220 .facebook .button{    float:left;    display:block;    overflow:hidden;    position:relative}#banner-220 .facebook a{    display:block}#ads-leaderboard{    width:728px;    height:90px;    float:right;    background-image:url(//cdn.fashionsnap.com/img/stripe-wht.png)}#skyscraper-160{    width:160px;    height:600px}.side #unit-300{    clear:both;    float:left;    display:block}#unit-300,#unit-300-a2{    float:right;    display:inline;    clear:both;    background-color:#fff;    min-height:250px}#unit-300-a2{padding-top:30px}#unit-300 .label{    font-weight:normal;    font-style:normal;    color:#999;    border-style:none;    margin:0;    padding:5px 0 2px 4px;    font-size:1.2em;    text-shadow:none;    background:inherit;    position:relative;    left:0}.side #unit-300 .label{    display:none}.side #rectangle-300{    padding-bottom:0;    display:inline;    min-height:250px}#rectangle-300{    min-height:250px;    height:auto !important;    padding-bottom:15px}.unit-994-adsense{    width:100%;padding-bottom:15px;    padding-top:15px;    clear:both;border-top:1px solid #f0f0f0;    background-color:#f6f6f6;display:block;float:left;text-align:center}#unit-294{    float:right;    display:inline;    clear:right;    background-color:#fff;    min-height:280px;    padding-top:15px;    padding-bottom:15px}.top-nav{    font-size:1.1em;    color:#919191;    height:2.2em;    width:100%;    position:static;    clear:both;    top:0;    left:0;    padding-left:0}.top-nav a{    color:#787878;    text-decoration:none}.top-nav .keywords{    display:block;    position:absolute;    float:none;    clear:none;    left:33%}.top-nav .keywords li{    line-height:2em;    display:inline}header{    width:100%;    clear:both;    float:left;    display:block;    position:relative;    height:1%;    padding:0;    margin:0}header section{    margin:0;    padding:0}header #logo{    text-align:center;    margin-top:35px;    margin-bottom:30px}header #logo .time{    display:block;    font-size:1em;    padding-top:2px;    text-align:center}header #logo .time span{    color:#d80b3f;    padding-left:5px}header nav{    display:block;    float:left;    clear:both;    border-bottom:1px solid #ddd;    background:url(//cdn.fashionsnap.com/img/background-blk.png) repeat #000;    width:100%;    height:1%}#index header nav a{    color:#fff;    font-size:1.1em;    background:url(//cdn.fashionsnap.com/img/background-blk.png) repeat #000;    text-shadow:0 1px 0 #333}header nav li{    float:left;    list-style-type:none;    border-left:1px solid #333}header nav li a{    display:block;    text-align:center;    background-color:#fff;    padding:10px 18px}#index header nav li a:hover{    text-decoration:none;    color:#ccc}header .nav-secondary{    width:992px;    background-color:#efefef;    color:#919191;    border-bottom:1px solid #f0f0f0;    border-left:1px solid #f0f0f0;    border-right:1px solid #f0f0f0;    height:1%;    margin:0;    padding:0;    float:right;    clear:none}header .nav-secondary li{    float:left;    border-right:1px solid #f0f0f0;    display:inline}header .nav-secondary li a{    display:inline-block;    text-align:center;    color:#515151;    line-height:1.1em;    font-size:1.1em;    padding:8px 4px;    text-shadow:0 1px 0 #ffffloat:left;margin:0}#sponsor{    display:block;    clear:both;    float:left;    padding:0;    margin:0;    width:100%}#banner-220{    width:250px;    height:90px;    display:block;    float:left;    background-image:url(//cdn.fashionsnap.com/img/stripe-wht.png)}#leaderboard-728{    display:block;    clear:right;    width:728px;    height:90px;    float:right}#unit-728{    display:block;    padding-bottom:30px;    clear:both;    text-align:center;    padding-top:30px;    float:left}#unit-630{    display:block;clear:both}#unit-125{    display:inline;    padding-bottom:15px;    clear:right;    float:left}header .search{    border-style:none;    position:relative;    clear:right;    display:block;    width:300px;    height:28px;    float:right}header .search input[type=text],header #signin_menu input[type=password]{    -moz-border-radius:4px;    -webkit-border-radius:4px;    border:1px solid #cacaca;    padding:2px;    font-size:1.1em;    width:135px}#signin_submit{    border:1px solid #515151;    color:#fff;    background-color:#919191;    padding:3px;    display:inline;    font-size:1.0em;    margin:0;    float:none;    clear:none;    height:2em}#index header table.gsc-search-box td.gsc-input{    float:left;    margin:0;    padding:0}#index table.gsc-search-box td.gsc-input,#index header table.gsc-search-box,#index header form.gsc-search-box{    margin:0;    padding:0}#index header div.gsc-clear-button{    margin-left:2px;    margin-right:2px;    padding-left:11px}#index header input.gsc-search-button{    margin-left:0px;    margin-right:0;    padding:0;    clear:none;    display:block;    position:relative;    float:none}#index header td.gsc-search-button{    display:block;    float:left;    position:relative;    left:5px}*+html #index header input.gsc-search-button{    position:relative;    right:15px}#index header .cse input.gsc-search-button,#index header input.gsc-search-button{    color:#333;    height:22px;    min-width:50px;    width:auto !important;    width:50px;    background-color:#f6f6f6;    border:1px solid #999;    font-size:.9em;    padding:0;    font-weight:normal;    font-style:normal;    line-height:1em;    margin-top:3px;    margin-bottom:0;    margin-left:0}#index header input.gsc-input{    padding:1px 6px;    border:1px solid #ccc;    margin-right:0;    margin-bottom:0;    margin-left:0;    display:block;    width:225px;    height:20px;    position:relative;    top:2px}#index .primary-header input.gsc-input{    margin-right:0;    margin-bottom:0;    margin-left:0;    display:block;    height:27px}#index .primary-header input.gsc-search-button{    height:35px}#index header input.gsc-search-button:hover{    background-color:#555;    color:#fff;    border:1px solid #333;    cursor:pointer}#index header input.gsc-search-button:active{    position:relative;    top:1px}#index .gsc-control-cse{    clear:both;    padding-left:0;    padding-right:0}#index header .gsc-control-cse,#index header .gsc-control-cse .gsc-table-result{    font-style:inherit;    font-size:1.2em;    line-height:1.3em}.searchresult .loading{    display:block;    padding-top:30px;    padding-bottom:30px;    clear:both}#index .gsc-tabHeader{    margin-right:2px;    margin-top:2px;    padding:6px 10px}#index .gsc-results .gsc-cursor-box{    margin-bottom:15px;    clear:both;    margin-top:30px}#index header td.gsc-clear-button{    position:relative;    bottom:0;    right:68px;    top:1px}#index .gsc-result{    padding:15px;    border-bottom:1px solid #ddd;    border-top:1px solid #fff;    background-color:#f6f6f6;    min-height:70px;    height:auto !important;    height:70px;    margin-bottom:0}#index .gsc-result .gs-title{    padding-bottom:5px}#index .gsc-results .gsc-cursor-box .gsc-cursor-page{    cursor:pointer;    color:#333;    margin-right:8px;    display:inline;    text-decoration:none;    background-color:#ddd;    padding:2px 8px 1px;    border:1px solid #ccc;    font-size:1.5em}#index .gsc-results .gsc-cursor-box .gsc-cursor-current-page{    cursor:default;    color:#333;    font-weight:bold;    text-decoration:none;    background-color:#fff;    border:1px solid #fff}#index .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover{    background-color:#fff;    text-decoration:none}#index .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{    color:#000;    text-decoration:underline}#index .gsc-adBlock{    position:relative;    display:block;    border-bottom:1px dotted;    #333;    margin-bottom:15px;    background-color:#f6f6f6}#index .gsc-above-wrapper-area{    border-bottom:1px dotted #333;    padding:5px 0;    margin-bottom:10px}#index .gsc-tabsArea{    clear:both;    margin-top:6px;    margin-bottom:0;    border-bottom:1px solid #ddd}#index .gs-result img.gs-image,#index .gs-result img.gs-promotion-image{    border:none;    padding:0}.primary .primary-header{    clear:both;    width:100%;    float:left;    padding-top:30px}.primary .primary-header .label{    clear:both;    text-align:center;    font-size:2.6em}.hide,.hide-update{    display:none}.update .wrap{    float:left;    clear:both;    width:71px;    height:1.8em}.update .hide{    float:left;    clear:none;    margin:0;    padding:0;    display:none}ul.ticker-controls{    position:relative;    clear:none}ul.ticker-controls li{    width:10px;    text-indent:-9999px;    height:13px;    float:left;    display:inline}ul.ticker-controls li:active{    position:relative;    top:1px}ul.ticker-controls .previous-tick{    background:url(//cdn.fashionsnap.com/img/sprites-wht.png) -49px 33px}ul.ticker-controls .next-tick{    background:url(//cdn.fashionsnap.com/img/sprites-wht.png) -69px 33px}ul.ticker-controls .resume{    background:url(//cdn.fashionsnap.com/img/sprites-wht.png) -59px 47px}ul.ticker-controls .stop{    background:url(//cdn.fashionsnap.com/img/sprites-wht.png) -59px 33px}ul.ticker-controls .play{    display:none}.update{    position:relative;    display:block;    top:3px;    float:left}#update{    display:inline;    float:left;    clear:none}#update li{    display:inline;    clear:none;    float:none}#update li a{    text-decoration:none;    font-size:1.1em;    line-height:1.35em}#update li a:hover{    color:#000;    text-decoration:underline}#update li a:active{    position:relative;    top:1px}#update li a:visited{    color:#919191}.update .label{    color:#515151;    display:inline;    padding-left:3px;    text-shadow:none;    float:left;    font:bold 1em/1.3em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif}#update li span{    font-size:1em}.primary .contents{    border-top:1px solid #edf1f2;    padding-top:25px}#logo h2 .label{    color:#333;    line-height:1em;    font-size:1.6em;    padding-left:5px;    text-shadow:0 1px 0 #f6f6f6;    clear:none;    position:relative;    top:-10px}#logo p{    font-size:1.2em;    color:#919191;    clear:both}#logo h2{    clear:none;    text-align:center;    width:100%;    float:none}#logo h2 .wrap{    margin-right:auto;    margin-left:auto;    width:400px}#logo h2 .logo-230{    width:230px;    height:35px;    background:url(/img/sprite2.png) no-repeat left 0;    text-indent:-9999px;    clear:none;    float:left}footer .flow{    width:100%;    margin:0 auto;    clear:both;    float:none;    position:relative}footer{    left:0;    z-index:1;    width:100%;    background-color:#efefef;    border-bottom:1px solid #f0f0f0;    float:none;    clear:both}footer .first{    margin:0 auto;    clear:both;    display:block;    height:280px;    text-align:center;    width:994px;    z-index:1;    background-color:#efefef;    float:none}footer .second{    clear:both;    display:block;    height:65px;    text-align:center;    width:100%;    z-index:1;    background-color:#111;    position:absolute}footer .second a{    color:#fefefe;    font-size:1.1em}footer .second aside{    clear:both;    padding-top:13px;    display:block;    float:none;    position:relative;    height:auto}footer .second aside li{    float:none;    display:inline;    padding-right:5px;    padding-left:5px}footer .second aside li a{    color:#999}footer .second aside span{    float:none;    font-size:1.1em;    color:#656565;    display:block;    padding-top:3px}footer .contents{    clear:both;    display:block;    text-align:center;    padding-bottom:20px;    color:#fff;    width:100%}footer #col1{}footer #col1,footer #col2,footer #col3,footer #col4{    width:160px;    text-align:left;    padding-top:15px;    z-index:3;    display:inline-block;    clear:none;    height:200px;    float:left}footer #col4{    float:right;    width:380px}footer #col1 .label,footer #col2 .label,footer #col3 .label,footer #col4 .label{    font-size:1.6em;    line-height:1em;    padding-bottom:10px;    font-weight:bold;    color:#333;    text-shadow:0 1px 0 #fff;    float:left;    width:100%}footer #col1 li,footer #col2 li,footer #col3 li,footer #col4 li{    padding-bottom:8px}footer #col1 li a,footer #col2 li a,footer #col3 li a,footer #col4 li a{    color:#333;    text-decoration:none;    font-size:1.2em;    display:inline;    text-shadow:0 1px 0 #fff}#index footer ul li a:hover{    text-decoration:underline}#index footer .second a:hover{    color:#fff}footer .glam-widgets{    overflow:visible;    background:repeat left top;    float:right;    visibility:visible;    padding:15px;    clear:none;    display:block;    z-index:999;    position:relative;    margin:0}#index #glam_widget_style.glam_widget{    display:block;    clear:none}.nakanohito img{    width:40px;    height:40px;    overflow:hidden}footer #logo .aside{    padding-top:26px}footer #logo a.white{    display:block;    width:37px;    height:60px;    background:url(//cdn.fashionsnap.com/img/sprites-blk.png) left bottom;    text-indent:-9999px;    padding-right:9px}footer #logo a.black{    float:left;    display:inline;    width:42px;    height:60px;    background:url(//cdn.fashionsnap.com/img/sprites-blk.png) left bottom;    text-indent:-9999px;    padding-right:5px}footer #logo span{    float:left;    clear:right;    padding-top:2px;    padding-left:4px}footer p.label a{    color:#000;    line-height:1em}footer p.label a:hover{    color:#337fb3;    text-decoration:underline}footer #col4 li{    line-height:1.6em;    display:inline;    float:left;    clear:none;    padding-right:30px;    padding-bottom:15px}footer #col4 li span{    float:left;    margin-right:5px}footer #col4 .rss span{    background:url(/img/sprite2.png) no-repeat -64px top;    float:left;    width:16px;    height:16px;    display:block}footer #col4 .twitter span{    background:url(/img/sprite2.png) no-repeat left top;    float:left;    width:16px;    height:16px}footer #col4 .facebook span{    background:url(/img/sprite2.png) no-repeat -32px top;    float:left;    width:16px;    height:16px}footer #col4 .google span{    background:url(/img/sprite2.png) no-repeat -16px top;    float:left;    width:16px;    height:16px}footer #col4 .youtube span{    background:url(/img/sprite2.png) no-repeat -80px top;    float:left;    width:16px;    height:16px}footer #col4 .pinterest span{    background:url(/img/sprite2.png) no-repeat -96px top;    float:left;    width:16px;    height:16px}footer #col4 .mixi span{    background:url(/img/sprite2.png) no-repeat -48px top;    float:left;    width:16px;    height:16px}footer .second #logo .icon-45 a{    background:url(/img/sprite2.png) -70px -83px no-repeat;    width:34px;    height:40px;    text-indent:-9999px;    display:block;    margin-right:auto;    margin-left:auto;    right:25px;    position:absolute;    bottom:4px}footer .second #logo{    margin-left:auto;    margin-right:auto;    padding-top:15px;    display:inline;    position:relative}#recommend.entry-list li a{    padding:0;    margin:0;    position:relative}.entry-list li{    float:left;    display:block;    width:100%;    margin-bottom:10px}.entry-list li img{    float:left;    padding-right:8px}.rankings{    min-height:500px}.rankings,.entry-list{    display:inline;    margin-bottom:15px;    margin-top:15px;    clear:left;    float:left;    width:300px;    background-color:#fff;    z-index:0}.entry-list li a{    clear:none;    font-size:1.3em;    line-height:1.2em;    float:left;    display:inline;    width:300px;    color:#111}#recommend{    margin-top:30px}#recommend.entry-list li a{    font-size:1.4em;    float:left;    padding:0;    clear:none}#recommend.entry-list li span{    display:block;    padding:5px 5px 5px 10px;    background:#f6f6f6;    right:1px;    float:left;    position:relative;    width:285px;    z-index:1;    clear:both}#recommend.entry-list li a{    font-size:1.4em;    float:none;    margin-top:-5px;    padding:0;    color:#333;    text-shadow:0 1px 0 #fff;    z-index:1}#recommend.entry-list .horizontal-rule{    margin-bottom:0;    border-bottom:none}#recommend.entry-list li img{    padding-right:0;    position:relative;    height:auto;    left:-1px}#recommend.entry-list li{    font-size:1.2em;    line-height:1.1em;    padding:0;    margin:0}.entry-list .archives{    float:right;    margin-right:15px;    padding:5px;    font-size:1.4em}#ranking{    margin-top:5px;    width:300px;    display:block;    clear:none;    position:relative;    overflow:visible;    visibility:visible;    float:left}#ranking .realtime li,#ranking .entry-item{    float:left;    clear:both;    display:block;    width:300px;    min-height:25px;    height:auto !important;    height:25px;    padding-top:5px;    padding-bottom:5px;    border-bottom:1px solid #f6f6f6}#ranking .realtime li a,#ranking .entry-item a{    width:260px;    float:right;    min-height:30px;    height:auto !important;    height:30px;    padding-top:2px;    color:#333;    line-height:1.2em;    font-size:1.1em}#ranking .entry-item span{    color:#000;    font:italic bold 2em/1em "Georgia",Times;    float:left}#index .rankings .tabs{    float:left;    list-style:none;    width:299px;    padding-top:0;    padding-right:0;    padding-bottom:0;    margin:-10px 0 0;    background-color:#efefef}.rankings .tabs li{    float:left;    margin:0;    padding:0;    line-height:24px;    border-left:none;    overflow:hidden;    position:relative;    text-shadow:0 1px 0 #fff}.rankings .tabs li a{    text-decoration:none;    color:#333;    display:block;    font-size:1.2em;    padding:0 10px;    outline:none}.rankings .tabs .active a{    color:#000}.rankings .tabs li a:hover{    background:#eaeaea;    text-decoration:none}html .tabs li.active,html .tabs li.active a:hover{    background:#fff}.rankings .tab_container{    border-top:none;    overflow:hidden;    clear:both;    float:left}.rankings .tab_content{    font-size:1.2em;    padding:0;    margin:0}.rankings .fb_recommend{    margin-top:10px}.rankings .fb_recommend .wrap{    position:relative;    left:-10px;    clear:both;    float:left}.rankings .label2{    clear:none;    display:block;    float:left;    position:relative;    line-height:1.1em;    width:300px;    text-align:center;    font-size:1.4em;    color:#333;    padding-bottom:5px;    padding-top:5px}#ranking #realtime{    margin-top:5px;    clear:both;    float:left}#ranking #realtime li{    padding:0;    margin-bottom:8px}#ranking #realtime li a{    float:left;    color:#000;    text-shadow:0 1px 0 #fff;    width:285px;    visibility:visible;    overflow:visible;    min-height:25px;    height:auto !important;    height:25px;    line-height:1.3em;    padding-top:7px;    padding-bottom:7px;    padding-left:10px}#ranking #realtime li a:hover{    text-decoration:none}#ranking #realtime li.item:hover{    text-decoration:none;    border:1px solid #333}#ranking #realtime li.item{    border-right:1px solid #f0f0f0;    border-bottom:1px solid #ddd;    border-top:1px solid #f0f0f0;    border-left:1px solid #111;    background:#f6f6f6}.side{    position:relative;    display:inline;    z-index:1;    clear:right;    float:right;    width:300px;    padding-top:15px;    left:-1px}.side .label{    font-size:2em;    text-shadow:0 1px 0 #555;    display:inline;    float:left;    background-color:#000;    color:#fff;    line-height:.8em;    padding:6px 15px 1px;    border-right:1px solid #ccc;    background:url(//cdn.fashionsnap.com/img/background-blk.png) #333;    clear:none;    position:relative;    left:15px}#index .side .label span{    padding-top:3px;    line-height:1em;    float:left;    clear:both;    width:120px}.side .horizontal-rule{    position:relative;    width:300px;    right:1px;    clear:both;    background:url(//cdn.fashionsnap.com/img/background-blk.png) #000;    float:none;    display:block;    min-height:5px;    height:5px;    padding-top:0;    padding-right:0;    padding-left:0;    margin:0 0 10px;    border-bottom:1px solid #ddd;    line-height:5px}footer .horizontal-rule{    margin:0;    position:relative;    height:0;    width:100%}.side-icon{    text-align:center;    position:relative;    bottom:-15px;    width:300px;    clear:both;    display:block;    float:left;    z-index:-2}.side-icon .icon-45-wht a{    background:url(/img/sprite2.png) no-repeat 1px -81px;    width:59px;    height:61px;    text-indent:-9999px;    display:block;    margin-right:auto;    margin-left:auto;    clear:left;    float:none;    position:relative;    top:2px}.side #sticker-sticky-wrapper{    display:block;    z-index:2;    background-color:#fff;    clear:both}#sticker #unit-300{    padding:0}@media only screen and (max-device-width:480px){    #sticker{        display:none   }}.archives #block li{    border-bottom:1px solid #f0f0f0;    clear:left;    float:none;    min-height:74px;    height:auto !important;    height:74px}.archives #block li img{    padding-right:10px;    display:block;    clear:none;    float:left}.archives #block li abbr{    font-size:1.2em;    font-style:italic;    padding-left:15px;    color:#5e5e5e;    width:75px;    display:block;    float:left;    clear:left;    min-height:74px;    height:auto !important;    height:74px}.archives #block li a{    font-size:1.6em;    line-height:1.1em;    display:inline;    text-decoration:none;    float:none;    clear:none;    color:#111}.archives #block li .hide{    float:left;    display:inline;    clear:none}.archives #block li span{    font-size:1.2em;    color:#777;    clear:none;    line-height:2em}.archives #block li a:hover{    text-decoration:underline;    color:#000}.archives #block li a:visited{    color:#6e96b3}.archives .side{    background-color:#fff;    z-index:1;    padding-bottom:15px;    display:inline;    clear:none;    position:relative;    left:0;    float:right;    padding-left:15px;    margin-left:15px}.archives .side #unit-300{    margin-top:0;    margin-bottom:0;    margin-right:0;    padding-top:0;    padding-right:0;    padding-bottom:0;    float:left}.archives #block .label{    border-bottom:7px solid #000;    font-size:2.6em;    color:#000;    font-style:italic;    font-weight:bold;    clear:left;    display:block;    position:relative;    padding-left:15px;    padding-top:20px;    float:none;    min-height:28px;    height:auto !important;    height:28px}.archives #block h3.label{    border-bottom:none}.archives #block .label .next a{    background:url(//cdn.fashionsnap.com/img/arrow-calendar.png) no-repeat -14px top;    width:16px;    height:16px;    text-indent:-9999px;    float:right;    position:relative;    top:-10px}.archives #block .label .next a:hover{    background-position:-43px 0}.archives #block .label .next a:active{    position:relative;    top:-9px}.archives #block .label .previous a{    background:url(//cdn.fashionsnap.com/img/arrow-calendar.png) no-repeat 0 top;    width:16px;    height:16px;    text-indent:-9999px;    float:left;    position:relative;    top:-10px}.archives #block .label .previous a:hover{    background-position:-29px 0}.archives #block .label .previous a:active{    position:relative;    top:-9px}.archives #block .sponsor{    display:block;    width:100%;    text-align:center;    clear:both;    border:none;    float:left;    height:120px}.archives #block li.eve{    background-color:#f6f6f6}.archives #block li.odd,.archives #block li.eve{    padding-top:10px}.archives .label-archive{    font-size:2em;    clear:left;    padding-top:15px;    padding-bottom:15px;    float:none;    padding-left:15px}.archives #block #unit-728{    position:relative;    left:0;    width:992px;    clear:both;    display:block;    visibility:visible;    margin:0}.archives #calendar .calendarhead{    padding-bottom:5px;    font:1.6em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;    padding-top:10px;    position:relative;    width:100%;    clear:both;    height:1%;    float:right}.archives .calendarhead h5{    display:block;    float:left;    padding-left:10px;    clear:left;    position:relative}.archives .calendarhead h5 a{    display:block;    float:left}.archives .calendarhead ul{    padding-right:9px;    width:32px;    height:32px;    display:block;    float:right;    clear:none}.archives .calendarhead .next a{    background:url(//cdn.fashionsnap.com/img/arrow-calendar.png) no-repeat -14px top;    width:16px;    height:16px;    text-indent:-9999px;    float:right}.archives .calendarhead .next a:hover{    background-position:-43px 1px}.archives .calendarhead .next a:active{    position:relative;    top:1px}.archives .calendarhead .back a{    background:url(//cdn.fashionsnap.com/img/arrow-calendar.png) no-repeat 0 top;    width:16px;    height:16px;    text-indent:-9999px;    float:left}.archives .calendarhead .back a:hover{    background-position:-29px 1px}.archives .calendarhead .back a:active{    position:relative;    top:1px}.archives #calendar{    clear:left;    display:block;    float:left;    background-image:url(//cdn.fashionsnap.com/img/stripe-wht.png);    margin-top:20px;    padding:0;    margin-bottom:0;    width:300px}.archives #calendar table{    padding:0px;    border-collapse:collapse;    text-align:center;    vertical-align:middle;    font-style:italic;    font-family:"Georgia",Times New Roman,Times,serif;    font-weight:bold}.archives #calendar tr th{    text-align:center;    width:42px;    background-image:none;    font-size:1.2em;    padding-bottom:1px}.archives #calendar tr td{    text-align:center;    font-size:1.6em;    line-height:2.6em}.archives #calendar table tr a{    display:block;    text-align:center;    margin-bottom:1px;    width:42px}.archives #calendar table tr a:hover{    background-color:#000;    color:#fff;    text-decoration:none}.archives #calendar span a{    background-color:#fff;    margin-right:1px}.archives #calendar td.today{    display:block;    background-color:#000;    color:#fff}.archives #calendar td.today a{    background-color:#000;    color:#fff}.archives .side #unit-300{    padding-top:15px;    clear:both}.archives.monthly .wrapper{    clear:both}.archives.monthly .wrapper{    clear:both}#nav.pagination{    clear:both;    text-align:center;    padding-bottom:60px;    font-size:1.8em}.archives #nav.pagination{    padding-top:15px;    padding-bottom:60px}#nav.pagination a{    color:#fff;    background-color:#2a2a2a;    padding:5px 10px;    text-decoration:none;    display:inline-block}#nav.pagination .current{    padding:5px 10px}#nav.pagination a:hover{    text-decoration:none;    background-color:#000;    color:#fff}#nav.pagination a:active{    position:relative;    top:1px}#nav.pagination li{    display:inline}#index.topics .excerpt{    clear:both;    display:block;    position:relative;    float:none}#index.topics .header-topics .abbr{    font-size:1.6em;    color:#424242;    display:inline;    position:relative;    float:left;    clear:right}#index.topics .header-topics figure{    padding-right:10px;    float:left;    clear:right}#index.topics article #unit-300{    margin:0;    float:right;    clear:right;    position:relative;    padding:15px 0 0}#index.topics .header-topics{    padding-top:15px;    clear:both;    float:left}#index.topics .header-topics h1{    color:#333;    font-size:2.4em;    display:block;    padding-bottom:5px;    line-height:1.2em;    white-space:normal;    clear:right;    float:none}#index.topics .header-topics h3 span{    font:italic bold 1.6em/1em "Georgia",Times;    color:#919191}#index.topics .header-topics .horizontal-rule{    position:relative;    height:0;    clear:both;    width:100%;    float:left;    border-bottom:1px dotted #ddd;    margin-bottom:0;    margin-left:0;    margin-right:0}#index.topics figure .read-more a{    position:relative;    background-color:#111;    font-size:1.1em;    color:#fff;    padding:2px 4px;    top:-18px;    right:-43px}#index.topics aside #list .label{    text-decoration:none;    border-bottom:1px solid #ccc;    margin-bottom:15px;    padding-bottom:0;    font:bold 1.8em "Lucida Grande",Lucida,Verdana,sans-serif}.button-blk{    margin:0;    padding:1px;    width:100%;    clear:both;    display:block;    text-align:center;    line-height:1em}.button-blk a{    padding:10px 14px;    float:left;    color:#fff;    background-color:#111;    font-size:1.4em;    text-shadow:0 1px 2px rgba(0,0,0,0.25);    border:none}.button-blk a:hover{    background-color:#343434;    text-shadow:-1px 1px #27496d;    color:#fff;    text-decoration:none}.button-blk a:active{    position:relative;    top:1px}.social .facebook,.social .mixi,.social .evernote,.social .hatena,.social .google,.social .pinterest,.social .tumblr,.social .gree,.social .pocket{    float:left;    clear:none;    display:block;    padding-right:8px}.social .facebook{    float:left;    display:block;    height:21px;    position:relative}.social .mixi iframe{    width:100px}.social .mixi{    width:95px}.social .pocket{    width:95px}.social .pinterest{    padding-left:15px}ul.mixi ul{    display:none}ul.mixi:hover ul{    display:block;    visibility:visible;    float:left;    position:absolute;    z-index:1;    width:85px;    background-color:#f6f6f6;    padding:5px;    border:1px solid #ccc}ul.mixi ul li{    padding:3px}.mixi-bt:hover{    cursor:pointer}iframe.twitter-count-none{    float:left;    position:relative}.header-social{display:inline-block;padding-bottom:15px;width:100%}.header-social .facebook{    padding-right:20px;    float:right}.header-social .line{    clear:none;    float:left}.header-social .twitter{    float:right}.header-social .twitter .tw-button a{    background:url(//cdn.fashionsnap.com/img/sprite2.png?v4) 0 -316px no-repeat;    width:68px;    height:20px;    text-indent:-9999px;    float:right}.header-social .twitter .tw-button a:hover{    background:url(//cdn.fashionsnap.com/img/sprite2.png?v4) 0 -336px no-repeat}.header-social .gplus{    float:right;    padding:0 19px 0 0;    margin:0;    position:relative;    top:-1px}.twitter .twitter-share-button{float:left;margin-right:-2px}.twitter #tweetcount2{    background:url(//cdn.fashionsnap.com/img/sprite2.png) no-repeat 4px -181px;    height:20px;    font-size:1.1em;    color:#333;    position:relative;    line-height:1.85em;text-indent:4px;    clear:none;    overflow:visible;    visibility:visible;    display:block;    width:42px;    text-align:center;    padding-left:2px;float:right;float:left}.facebook-like{    margin-top:15px;    clear:both}.header-social .facebook #fb-share{    background:url(//cdn.fashionsnap.com/img/sprite2.png?v3) no-repeat 0 -142px;    width:68px;    height:39px;    text-align:center;    font-size:1.6em;    color:#333;    position:relative;    line-height:2.2em;    top:-1px}.header-social .facebook .fb-button a{    background:url(//cdn.fashionsnap.com/img/sprite2.png?v4) 0 -18px no-repeat;    width:68px;    height:20px;    float:left;    text-indent:-9999px}.header-social .facebook .fb-button a:hover{    background:url(//cdn.fashionsnap.com/img/sprite2.png?v4) 0 -38px no-repeat}.individual article .article-update{    background-color:#f6f6f6;    margin-bottom:15px;    clear:both;    padding:15px;    width:630px;    margin-top:-15px}.individual article .article-update span{    font-weight:bold;    clear:none;    display:block;    margin-bottom:2px;    padding-bottom:5px;    font-size:1.8em}.individual article .article-update p{    padding-bottom:0;    padding-left:0}.related #wrapper{    clear:both;    float:left;    margin-top:15px}.related{    width:100%;    float:left;    clear:none;    display:inline;    padding-bottom:30px;    padding-top:30px}.related .secondary{    display:block;    clear:both;    float:left;    overflow:hidden;    height:1%;    padding-top:1px}.related .first{    float:left;    width:219px;    background-color:#f6f6f6;    clear:right;    display:inline;    margin-right:1px;    margin-bottom:15px;    overflow:hidden;    height:285px}.related .first img{    margin:0;    padding:0;    display:inline;    background:url('//cdn.fashionsnap.com/img/stripe-wht.png') left top repeat #fff}.related .first span{ padding:5px 10px; float:left; font-weight:bold}.related .secondary img{ display:inline; float:left; margin-right:5px; padding-bottom:1px}.related a{ font-size:1.3em; line-height:1.2em; color:#111}.related .secondary a span{ clear:none; float:none; line-height:1.2em}.primary aside .label{ font-size:2.2em; text-decoration:none; border-bottom:1px solid #ccc; padding-bottom:0; clear:both; font-weight:bold; text-decoration:none; border-bottom:1px solid #ccc; display:block}.featured-list{ clear:both; float:left; padding-top:15px; padding-bottom:15px}.featured-list #wrapper{ clear:both; float:left; margin-top:15px}.featured-list .primary #wrap{ display:block; height:320px; overflow:hidden; float:left; clear:both}.featured-list .primary #wrap img{ position:relative; top:-150px}.featured-list .primary .title{ display:inline; position:absolute; left:15px; color:#111; font-size:2.2em; margin-top:260px; background-color:#f6f6f6; padding:5px 15px 5px 10px; width:605px; text-align:center}.featured-list .secondary{ display:inline; float:left; padding-top:15px; display:block; float:left; width:330px; position:relative}.featured-list .secondary .title{ color:#111; background-color:#f6f6f6; font-size:1.6em; line-height:1.2em; float:none; clear:both; display:block; width:285px; margin-top:1px; position:absolute; bottom:15px; padding:5px 5px 5px 10px; left:15px}.featured-list .secondary span{ clear:both; display:block; float:left}article .header .presentedby{font-size:1.4em;float:left;display:inline;color:#fefefe;padding:5px;margin-right:10px;background-color:#888}.related.tweets{ margin-bottom:30px}.related .ninja-recommend-article{ padding-top:0; padding-bottom:0; padding-left:0; margin-top:15px; margin-left:0; display:block; float:left; margin-right:-1px}.amazon-wrap{ display:block; padding-top:15px; width:100%; float:left; clear:both; position:relative; border-bottom:1px dotted #ddd}.amazon-wrap #aside{display:block;clear:both;margin-bottom:15px;width:100%;float:left}.amazon-wrap .amazon-label{ clear:both; position:relative; float:right; top:-15px}.amazon .product{ padding:2px; float:left; margin-right:15px; clear:none; display:block}.amazon h6 a{ line-height:1.2em; clear:none; font-weight:normal; font-style:normal; font-size:2.2em}.amazon p{ margin:0; color:#5e5e5e; padding:5px 0 0; clear:none}.individual .follow-box{ clear:both; width:645px; position:relative; background-color:#f6f6f6; float:left; padding-top:10px; padding-bottom:10px; padding-left:15px; margin-top:30px}.individual .follow-box .wrap{ padding-right:15px; text-align:right; min-width:20px; float:none}.individual .follow-box .notice{ font-size:1.1em; color:#151515; text-shadow:0 1px 0 #fff; display:block; float:left; clear:left; padding-right:10px; padding-bottom:4px; padding-top:5px; font-weight:bold}.individual .follow-box .notice span{ clear:both}.individual .follow-box .facebook{ min-width:110px; float:left}.individual .follow-box .gplus{ min-width:125px; float:left}.individual .follow-box .twitter{ min-width:221px; float:left}.label-bread{ list-style:none; overflow:hidden; float:left; clear:left; display:block; padding-top:10px; font-size:1.1em; width:100%; padding-bottom:1px}.label-bread li{ display:inline; padding-right:10px}.label-bread li a{ color:#111; padding-right:5px}.label-bread a:hover{ color:#111; text-decoration:underline}.label-bread h1{ font-weight:normal; font-style:normal}.label-bread .current a{ color:#999; font-weight:normal; font-style:normal}.label-bread li h1{ display:inline; float:none; clear:none}article .label-bread{ text-align:center; font-size:1.2em; padding-bottom:15px}@media (max-width:480px){ .flow{ width:100% } header .nav-secondary{ width:100% } .side #rectangle-300, #index #sponsor, .unit-994-adsense{ display:none } #index .main{ width:100%; display:block; float:none; clear:none } img{ max-width:98%; height:auto } #index .primary section{ display:block; border:none; float:none; background-color:#fff; width:100%; height:1%; padding:0; clear:both } #index .primary h1{ text-align:left; padding-bottom:10px; padding-top:20px; padding-right:0; width:100% } #index .primary .landscape .excerpt{ display:inline; width:100%; clear:both; padding:0; margin:0; float:none } #index .primary ul.recent-collection{ width:100%; overflow:hidden; float:none; clear:none; padding:0 } .primary .recent-collection li a{ display:inline-block; width:89px; height:74px; clear:left } .primary .landscape .wrap{ position:relative; display:block; clear:none; width:100% } .primary .recent-collection .label{ font-size:2em; border-bottom:1px solid #f6f6f6; width:100%; padding-bottom:1px; margin-bottom:10px } .rankings, .entry-list{ display:inline; margin:15px 0; clear:left; float:left; width:100%; background-color:#fff; z-index:0; padding-right:0; padding-left:0 } #index .side{ border-right:none padding:0; margin:0; padding:0; width:100%; float:none; clear:both } #index .col-1{ border-left:1px solid #f6f6f6; width:100%; clear:left; border-right:1px solid #f6f6f6; position:relative; left:0; float:none; display:inline } #index .col-2{ border-left:1px solid #f6f6f6; border-right:1px solid #f6f6f6; width:100%; position:relative; overflow:hidden; right:1px; display:inline; clear:left } #index .col-3{ width:100%; display:block; float:none; clear:left; position:relative; right:1px } #index .col-3 article section{ border-left:1px solid #f6f6f6; position:relative; clear:none; width:100%; right:0; padding:0 } #index footer .first{ margin:0 auto; clear:both; display:block; height:auto; text-align:center; width:100%; z-index:1; background-color:#efefef; float:none } #index footer #col1, #index footer #col2, #index footer #col3, #index footer #col4{ width:100%; text-align:left; padding-top:15px; z-index:3; display:inline-block; clear:none; height:auto; float:left }}