/* Sole Collector Written by Chris Baptista Complex Media Inc. #227dda
*/
html, body { font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; margin: 0; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
#bigtop { background: #61646b; overflow: hidden; }
#header-cont { height: 100px; position: relative; }
#header { background-color : #35373B; color : #FAFAFA; margin: 0 auto; height: 100px; font-size: 0px; font-weight: 700; font-family: 'Open Sans', sans-serif; position: absolute; width: 100%; top: 0; left: 0; z-index: 999; }
#header.clear { top: -120px; }
#header.fixed { position: fixed; opacity: 0; -webkit-transform: translate(0,-100px); -moz-transform: translate(0,-100px); -ms-transform: translate(0,-100px); -o-transform: translate(0,-100px); transform: translate(0,-100px); -webkit-transition: -webkit-transform .2s,background .3s,color .3s,opacity 0 .3s; -moz-transition: -moz-transform .2s,background .3s,color .3s,opacity 0 .3s; -o-transition: -o-transform .2s,background .3s,color .3s,opacity 0 .3s; transition: transform .2s,background .3s,color .3s,opacity 0 .3s; }
#header.visible { opacity: 1; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); -webkit-transition: -webkit-transform .2s,background .3s,color .3s; -moz-transition: -moz-transform .2s,background .3s,color .3s; -o-transition: -o-transform .2s,background .3s,color .3s; transition: transform .2s,background .3s,color .3s; }
#header a { color: #FAFAFA; }
#header a:hover { text-decoration: none; }
.hdr-sprite { background:url(''); }
.hdr-cont , .ftr-cont{ width: 980px; margin: 0 auto; position: relative; background-color: #35373B; padding: 0 8px; }
#hdr-top { height: 40px; line-height: 40px; border-bottom: 1px solid #505050; }
#header #hdr-top a:hover { color: #227dda; }
#header #hdr-top .inbox>a:hover { color: inherit; }
#hdr-btm { height: 59px; }
#hdr-top .hdr-cont { max-height: 40px; }
#header.cmnskin { background: transparent; }

#header.cmnskin #hdr-top,
#header.cmnskin #hdr-btm { width: 996px; margin: 0 auto; }
#hdr-user { }
#hdr-user .nouser{ font-size: 12px; }
#hdr-user .spacer { margin: 0 5px; }

#hdr-user .unread { background: #cc3838; text-align: center; font-size: 0.8em; width: 15px; height: 15px; line-height: normal; display: inline-block; vertical-align: middle; margin-left: 3px; margin-top: -2px; border-radius: 2px; }
#register, #solelogin { cursor:pointer; color: #FAFAFA; }

#register:hover, #solelogin:hover { cursor:pointer; color: #227dda; }

#hdr-socnet { position: absolute; right: 0; top: 0; }
.socicon { background:url('http://cdn.solecollector.com/m/img/sc_sprite.png'); height: 30px; width: 30px; background-position: 0 -40px; background-repeat: no-repeat; display: inline-block; margin-top:5px; opacity: .30; filter:alpha(opacity=30); }
.socicon:hover { opacity: .80; filter:alpha(opacity=80); }
.socicon.fb{ background-position: 11px -36px; }
.socicon.tw{ background-position: -27px -36px; }
.socicon.gp{ background-position: -64px -36px; }
.socicon.in{ background-position: -100px -36px; }
.socicon.rs{ background-position: -136px -36px; }

#hdr-logo { margin-top: 9px; background:url('http://cdn.solecollector.com/m/img/sc_sprite.png'); background-position: -202px 0px; background-repeat: no-repeat; font-size: 0px; height: 42px; width: 115px; display: inline-block; vertical-align: top; }
#hdr-logo a { display: block; height: 100%; width: 100%; color: #FAFAFA; }
#hdr-nav { display: inline-block; vertical-align: top; font-size: 0; }
#srch-sbmt { display: inline-block; width: 50px; height: 28px; line-height: normal; background: #227DDB; border-radius: 2px; position: relative; cursor: pointer; }
#srch-sbmt:after { content:''; position:absolute; top: 50%; left: 50%; margin-top: -9px; margin-left: -9px; width: 18px; height: 18px; background:url('http://cdn.solecollector.com/m/img/sc_sprite.png'); background-position: -60px -81px; background-repeat: no-repeat; }
#srch-sbmt:hover { background: #2076CF; }
#srch-sbar { display: inline-block; height: 28px; vertical-align: top; background: #f7f7f7; margin-right: 5px; padding-left: 5px; overflow: hidden; }
#srch-text { width: 170px; background: #f7f7f7; -webkit-transition: all 250ms ease-out ; -moz-transition: all 250ms ease-out ; -o-transition: all 250ms ease-out ; transition: all 250ms ease-out ; outline: none; border: none; height: 26px; margin-right: 5px; vertical-align: top;
 }

#srch-type { font-size: 11px; font-weight: 300; display: inline-block; vertical-align: top; width: 70px; height: 28px; overflow: hidden; position: relative;
 background-image:url('http://cdn.solecollector.com/m/img/searcharrow_off.png'); background-position: 90% 50%; background-repeat: no-repeat; }
#srch-type:hover { background-image:url('http://cdn.solecollector.com/m/img/searcharrow_on.png'); }
#srch-type select { background: transparent; width: 95px; line-height: 1; border: 0; border-radius: 0; height: 28px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; outline-width: 0; font-size: 11px; font-weight: 300; text-transform: uppercase; }

/* Nav */
.hdr-nav ul { margin: 0; padding: 0; list-style: none; }
#hdr-user.hdr-nav>ul { margin-left: -8px; }
/* Top Level */
.hdr-nav>ul>li { position: relative; height: 100%; display: inline-block; font-size: 12px; vertical-align: middle; text-align: center; }
.hdr-nav>ul>li>a { display: block; height: 100%; width: 100%; color: #FAFAFA; }
.hdr-nav>ul>li.drop>a:after { content: ''; width: 10px; height: 10px; bottom: 10px; left: 50%; z-index: 2; position: absolute; background:url('http://cdn.solecollector.com/m/img/sc_sprite.png'); background-position: 0px -80px; background-repeat: no-repeat; margin-left: -5px; }
.hdr-nav>ul>li:hover , .hdr-nav>ul>li.on {  background: #16171A; }
.hdr-nav>ul>li:hover>ul { display: block; }
#hdr-user>ul>li { padding: 0 15px; font-size: 12px; }
#hdr-user>ul>li:first-child { padding-left: 8px; }
#hdr-user>ul>li.info {  }
#hdr-user>ul>li.info:hover { background: transparent; }
#hdr-user.hdr-nav>ul>li.info>a { display: inline; }
#hdr-nav>ul>li { width: 130px; height: 59px; line-height: 59px; border-right: 1px solid #505050; }
#hdr-nav>ul>li.logo { text-align: left; }
.hdr-nav>ul>li.logo:hover { background: transparent; }
/* Sub Menu */
#header .hdr-nav>ul>li>ul a:hover { color: #227dda; }
.hdr-nav>ul>li>ul { position: absolute; top: 100%; left: 0; z-index: 999; background: #16171A; display: none; line-height: normal; width: 100%; font-weight: 300; }
.hdr-nav>ul>li>ul>li, .hdr-nav>ul>li>ul>li>ul>li { margin-bottom: 3px; display: block; }

.hdr-nav ul.pms { padding: 10px 15px; }
#hdr-user>ul>li.inbox>ul { min-width: 350px; }
#hdr-user>ul>li.mp>ul { padding: 10px 15px; }
#hdr-user>ul>li>ul>li { text-align: left; }
#hdr-user>ul>li>ul>li>ul { margin: 10px 15px; }
#hdr-user>ul>li>ul>li>ul#pms { margin: 0px ; }
#hdr-user>ul>li>ul>li>ul#pms>li { padding: 5px 8px; border-top: 1px solid #505050; margin: 0; }
#hdr-user>ul>li>ul>li>ul#pms>li:first-child { border-top: none; }
.submenu.news { width: 410px; }
.submenu.rds { width: 220px; }
.submenu .subfltr { text-align: left; display: inline-block; width: 110px; margin-right: 10px; vertical-align: top; margin-top: 20px; margin-bottom: 15px; }
.submenu.rds .subfltr { width: 180px; }
.subfltr.last { margin-right: 0px; }
.subfltr span { margin-bottom: 10px; display: inline-block; font-weight: 700; }
#header .suball { border-top: 1px solid #505050; text-align: center; padding: 10px ; }
#hdr-nav>ul>li#srch { position: absolute; right: 8px; top: 0; width: auto; border: 0; text-align: right; line-height: normal; background: #35373B; padding-top: 14px; padding-left: 12px; height: 45px; }
#hdr-nav>ul>li#srch:hover { background: #35373B; }
.pm-av { display: inline-block; vertical-align: top; margin-right: 8px; width: 50px; height: 50px; overflow: hidden; }
.pm-av img { max-width: 50px; }
.pm-info { display: inline-block; vertical-align: top; }
#header .pm-info a { color: #227dda; }
#header #hdr-top .pm-info a:hover { color: #227dda; text-decoration: underline; }
.pm-info span { font-weight: 600; margin-right: 5px; }
#body-cont { position: relative; }
.page-cont { width: 980px; padding: 0 8px; margin: 0 auto; background-color:#FFF; }

#footer { background-color : #35373B; color : #FAFAFA; margin: 0 auto; font-weight: 300; font-size: 12px; font-family: 'Open Sans', sans-serif; }
#footer a { color : #FAFAFA; }
#footer a:hover { text-decoration: none; color: #227dda; }
#ftr-top { font-size: 0px; height: 140px; border-bottom: 1px solid #505050; }
.ftr-top-col { font-size: 12px; display: inline-block; margin-right: 159px; vertical-align: top; }
.ftr-top-col:first-child a { margin-right: 15px; }
.ftr-top-col:last-child{ margin-right: 0; }
.ftr-cat { margin: 35px 0 30px; display: inline-block; font-weight: 700; }
.ftr-link { height: 30px; display: block; vertical-align: middle; line-height: 30px; }
.ftr-link .socicon { margin-top: 0; }
.ftr-link .socicon.fb { margin-left: -8px; }

#ftr-btm { height: 70px; line-height: 70px; }
#ftr-btm span.rt { float : right; }
#ftr-btm span.sp { margin: 0 3px; }
#news { position: relative;}
#nf { font-size: 18px; }
#ns { vertical-align: bottom;  padding: 6px; margin: 0;  display: inline-block; line-height: normal; background: #227DDB; border-radius: 2px; position: relative; cursor: pointer; font-size: 12px;font-weight: 700; }
#ns:hover { background: #2076CF; }
#nm { font-size: 18px;  }
#ntc { background: #FFF; display: inline-block; width: 210px; text-align: left; vertical-align: bottom; border: 1px solid #FFF; }
#nt { vertical-align: bottom; height: 25px; margin: 0px; width: 188px; font-size: 1em; text-indent: 5px; outline: none; border: none; font-size: 14px; background: #FFF; }
#ntc .loader { display: inline-block; width: 20px; height: 20px; visibility: hidden; padding: 0; margin-bottom: 0;}
#ntc .loader.loading { visibility: visible; }
#ndsc { margin-top: 20px; color: #B0B1B5; font-size: 11px; }
#ndsc a { color: #B0B1B5; text-decoration: none; }

#ca-1 { width: 670px; display: inline-block; }

.section-header { display: block; margin: 20px 0 20px; color: #35373b; text-transform: uppercase; position: relative; z-index: 1; font-weight: 300; font-size: 14px; font-family: 'Open Sans', sans-serif; }
.section-header a, .section-header a:visited { color: #35373b; }
.section-header span { font-weight: 700; }
.section-header.available-at { margin: 30px 0 10px; }
#dn-more { background: url(http://cdn.solecollector.com/m/img-1/loading.gif); background-repeat: no-repeat; background-position: center; height: 100px; line-height: 100px; width: 100px; margin: 0 auto; text-align: center; font-size: 0; margin-bottom: 20px; }
#dn-more.more { background: none; font-size: 14px; }
#dn-more.more span { cursor: pointer; vertical-align: bottom; padding: 6px; margin: 0; background: #227DDB; border-radius: 2px; position: relative; cursor: pointer; font-size: 12px; font-weight: 700; color: #FFF; text-transform: uppercase; }

#dn-more.more span:hover { background: #2076CF; }
.ae { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d7d8da;  font-family: 'Open Sans', sans-serif; }
.encase-img { position:relative; overflow:hidden; display: inline-block; vertical-align: top; }
.encase-img .cs-case { position:absolute; top:10px; left:10px; text-align:left; }
.cs-over { position:absolute; z-index:100; bottom: -80px; right: 0; width:310px; padding:10px; background-image:url(http://cdn.solecollector.com/m/img-1/b.png); background-repeat:repeat; display:block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.cs-collab { position:absolute; z-index:100; bottom: 0; right: 0; width:310px; padding:10px; background-image:url(http://cdn.solecollector.com/m/img-1/b.png); background-repeat:repeat; display:none; }
.cso-text { color:#FFF; font-size:19px; font-weight:bold; font-family:Arial; }
.cso-text a:link { color:#FFF; }
.cso-text a:visited { color:#FFF; }
.intro-text { width:290px; display:inline-block; margin-left:9px; vertical-align: top;}
.intro-text a:link { color:#227dda; font-size: 24px; font-weight: 300;}
.intro-text a:visited { color:#227dda;}
.intro-text a:hover { text-decoration: underline; }
.intro-item-top { min-height:135px; }
.intro-date, .intro-author { color:#b0b1b5; font-size:11px; }
.intro-text .intro-date a , .intro-text .intro-author a { color:#b0b1b5; font-size:11px; }
.intro-author { margin-top: 10px; font-weight: 400; }
.intro-item-btm { color:#b0b1b5;font-size:12px; font-weight: 700; }
.intro-item-btm .intro-info { margin-top: 10px;  }
.intro-text .intro-item-btm a { color: #61646b; font-size: inherit; font-weight: 700; opacity: 0.5; filter:alpha(opacity=50); text-transform: uppercase;}
.intro-text .intro-item-btm a:hover { opacity: 1; filter:alpha(opacity=100); text-decoration: none;}
.intro-text .intro-item-btm .intro-author a { font-weight: 400; }
.intro-comment { margin-right: 3px; position: relative; margin-left: 25px; }
.intro-con { margin: 0 3px; }

#article, #releasedate { font-family: 'Open Sans', sans-serif; position: relative; margin-top: 20px; }
#artcontent.w1, #rd.w1 { width: 670px; display: inline-block; vertical-align: top; margin-right:10px; }
#artcontent.w3 { width: auto; }
#artcontent h1, #rd h1 { font-weight: 300; font-size: 42px; margin-top: 0; color: #35373b; }
#artcontent img { max-width: 100%; }
#artbody a { color: #227dda; }

#artmeta , #rdmeta { font-size: 12px; color: #61646b; font-weight: 700; margin-bottom: 20px; }
#artmeta a, #rdmeta a { color: #61646b;  }
.postdate span, .rdmeta span { font-weight: 400; }
.artmeta{ display:  inline-block; }
.postshare { display: inline-block; position: relative; margin-left: 40px; cursor: pointer; text-transform: uppercase; opacity: 0.5; filter:alpha(opacity=50); }

.postshare:hover { opacity: 1; filter:alpha(opacity=100); }
.artmeta.postshares { float: right; }
.postshare.share:before { content: ''; position: absolute; left: -25px; top: 0; width: 25px; height: 100%; background:url('http://cdn.solecollector.com/m/img/sc_sprite.png'); background-position: 0px -149px; background-repeat: no-repeat; }
.postshare.share:hover:before { }
.postshare.share #sharecont { display: none; position: absolute; top: 100%; left: -40px; padding-top: 10px; cursor: default; z-index: 5; }
.postshare.share:hover #sharecont { display: block; }
.postshare.share .shareit { position: relative; background: #FAFAFA; border: 1px solid #DBDBDB; padding: 14px; }
.postshare.share:hover .shareit { }
.shareit:before { position: absolute; content: ''; height: 0; width: 0; top: -11px; border-bottom: 10px solid #dbdbdb; border-left: 10px solid transparent; border-right: 10px solid transparent; left: 50%; margin-left: -10px; z-index: 2; }
.shareit:after { position: absolute; content: ''; width: 0; height: 0; top: -10px; left: 50%; border-bottom: 10px solid #fafafa; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; z-index: 3; }
.shareicon { display: block; margin-bottom: 14px; margin-left: 25px; position: relative; opacity: .50; filter:alpha(opacity=50); }
.shareicon:hover { opacity: 1; filter:alpha(opacity=100); }
.shareicon:last-child { margin-bottom: 0; }
.shareicon:before { content: ''; position: absolute; top: 0; left: -25px; width: 18px; height: 18px; background:url('http://cdn.solecollector.com/m/img/sc_sprite.png'); background-position: 0 -194px; background-repeat: no-repeat; }
#artmeta .shareicon:hover { color: #61646b; }
.shareicon:hover:before { opacity: 1.0; filter:alpha(opacity=100); }
.shareicon.fb:before { background-position: -122px -194px; }
.shareicon.tw:before { background-position: -150px -194px; }
.shareicon.gp:before { background-position: -178px -194px; }

.postshare.comment:before, .intro-comment:before { content: ''; position: absolute; left: -25px; top: 0; width: 22px; height: 17px; background:url('http://cdn.solecollector.com/m/img/sc_sprite.png'); background-position: -38px -149px; background-repeat: no-repeat; }
.artmeta.con { float: right; }
#artbody, #rdbody { font-size: 16px; color: #61646b; margin-bottom: 20px; line-height: 1.7em; }
#artbody a:hover, #rdbody a:hover { text-decoration: underline; }
#fltad { float: right; margin: 0 0 20px 20px; }

#artother { width: 670px; display: inline-block; vertical-align: top; }
#artother.rd-share { margin: 10px auto; }
.rds-share { margin: 10px auto; width:auto; float:right; vertical-align:top; }
#artother.w3 { margin-right: 10px; }
#artother .artshares { font-size: 14px; color: #b0b1b5; }
#artother .socicon { opacity: .50; filter:alpha(opacity=50); }
#artother .socicon:hover { opacity: 1; filter:alpha(opacity=100); }
#artother .socicon.fb{ background-position: 0px -194px; }
#artother .socicon.tw{ background-position: -41px -194px; }
#artother .socicon.gp{ background-position: -82px -194px; }
#artother .artshare { vertical-align: middle; display: inline-block; height: 30px; line-height: 30px; }
#artother .artshare-socs { font-size: 0;  }
#artother .artshare-socs a { margin-top: 0; margin-right: 10px; }
#artother .artshare-cons { font-size: 12px; font-weight: 700; }

.artshare.artshare-link { float: right; }
.artshare .sc-vote-option:before { top:3px; }
.artshares #stn { width: 150px; padding: 5px; color: #61646b; }
#r-1 { float: none; width: 300px; display: inline-block; vertical-align: top; }
#rr {}
#rrfxd { }
#rrfxd.fixed { position: fixed; top: 0; }
#rrfxd.fixed.bottom { position: absolute; top: auto; bottom: 0px; }
.rrwdgt { margin-bottom: 10px; }
.tab-title a { color: blue; font-weight: 300; }
.alltabs { font-size: 0; }
.tab { display: inline-block; width: 50%; text-align: center; padding: 10px 0; font-size: 14px; font-weight: 700; color: #3e3f43; position: relative; margin-bottom: 4px; cursor: pointer; }
.tab.s { background: #3e3f43; color: #ffffff; }
.tab.s:after { content: ''; border-top: 10px solid #3e3f43; border-left: 10px solid transparent; height: 0; width: 0; border-right: 10px solid transparent; position: absolute; top: 100%; left: 50%; margin-left: -10px; }
.tab-box { width:298px; border: 1px solid #d1d1d1; }
.our_picks { width: 100%; }
.tab.s.our_picks:after { border-left: 0px; border-top: 0px; border-right: 0px; }

.panel { }
.pnlart { font-size: 12px; width: 250px; margin: 10px auto; padding: 10px 0; border-bottom: 1px dotted #808080; }
.pnlart:last-child { border: none; }
.pnlart a { color: #227dda; }
.pnlimg { width: 250px; height: 100px; margin: 0 auto; overflow: hidden; background-size: cover; background-position: center; margin-bottom: 10px; }

.sc-votebox { position: relative;  }
.sc-votebox div { text-transform: uppercase; }
.sc-vote-option { position: relative; display: inline-block; min-width: 70px; margin-left:28px; font-weight: 700;}
.sc-vote-option.to-vote { cursor: pointer; }

.sc-vote-option:before { content: ''; position: absolute; left: -23px; top: -3px; width: 23px; height: 21px; background:url('http://cdn.solecollector.com/m/img/sc_sprite.png'); background-repeat: no-repeat; }

.sc-vote-option.sc-cop:before { background-position: 0px -113px; }
.sc-vote-option.sc-not:before { background-position: -37px -113px; }


.sc-count { display: block; }
.sc-vote { display: none; }

.sc-vote-option.to-vote:hover .sc-count { display: none; }
.sc-vote-option.to-vote:hover .sc-vote { display: block; }

.sc-votebox { margin: 0; display: inline-block; }
.sc-votebox .sc-vote-option {  }

.sc-cop {  color: #8dc63e; }
.sc-not {  color: #c63e3e; }

#artbody .rd-watch { float:right; margin-top: -0.5em;}
.shoedivider { margin-bottom: 1em;} /* Used to separate Shoe Images within Articles that have the Follow Button */

.rd-watch, .rd-available-cta { display: none; cursor: pointer; padding: 5px 15px; text-align: center; border-width: 2px; min-width: 76px; border-radius:2px; font-weight:700; border-style: solid; border-color: #227dda; color: #227dda; display: none;}
.rd-watch.nowatch { display:inline-block; }
.rd-watch.watch { display:inline-block; background: #227dda; color: #FFF; }
.rd-watch.watch span {display: block;}
.rd-watch.watch span.u {display: none;}

/* Inherits from .rd-watch with these changes */
.rd-available-at a { color: #227dda; }
.rd-available-at a.rd-available-cta, .rd-available-cta { color: #ff0000; }
.rd-available-at a.rd-available-cta:hover, .rd-available-cta:hover { color: #ffffff; text-decoration: none; }

.rd-available-cta { display: inline-block; color: #ff0000; border-color: #ff0000; text-transform: uppercase; }
.rd-available-cta:hover { color: #ffffff; background-color: #ff0000; }

.srd-right .rd-watch.nowatch { display:block; }
.srd-right .rd-watch.watch { display:block; }

#focus-title { background-color: #151515; padding: 30px; }
#focus-img { display: inline-block; height: 189px; width: 236px; background-color: #FFF; margin-right: 30px; vertical-align: bottom; }
#focus-img img { max-width: 236px; }
#focus-info { display: inline-block; max-height: 189px; overflow: hidden; color: #adadad; vertical-align: bottom; max-width: 344px; font-size: 13px; }
#ca-1 #focus-info h1 { color: #FAFAFA; margin-bottom: 20px; line-height: 45px; font-size: 45px; font-weight: 300; }
#focus-info p { font-size: inherit; margin: 0; padding: 0; }
#focus-info a { color: #adadad; }
#focus-info a:hover { color: #227dda; text-decoration: none; }


#ca-1 h1.rd { font-size: 45px; font-weight: normal; color: #35373B; }
#rdnav { background: #35373b; color: #FFF; padding: 10px 10px; text-transform: uppercase; font-size: 12px; line-height: 24px; vertical-align: middle; margin-top: 20px; font-weight: 700; }
.navbtn { width: 24px; height: 24px; font-size: 0; background: #227dda url('/m/img/sc_sprite.png'); background-repeat: no-repeat; background-position: -94px -73px; display: inline-block; vertical-align: top; border-radius: 2px; }
.navbtn:hover { background-color: #2076CF; }
.navbtn.last { background-position: -94px -73px;   margin-left: 10px; }
.navbtn.next { background-position: -128px -73px; }
#rdhp { position: relative; font-size: 14px; }
.rd-hp-info { display: inline-block; vertical-align: top; }
.rd-hp { width: 217px; display: inline-block; vertical-align: top; margin-right: 4px; padding-right: 4px; border-right: 1px solid #d7d8da; }
.rd-hp:last-child { border-right: none; margin-right: 0; padding-right: 0; }
.rd-hp img { max-width: 100%; }
.rd-hp-top { background: #35373B; color: #FFF; font-size: 11px; padding: 10px; font-weight: 700; text-transform: uppercase; }
.rd-hp-img { margin: 10px 0; min-height:123px;}

.rd-hp-date { display: inline-block; vertical-align: top; width: 55%; }
.rd-hp-price { display: inline-block; vertical-align: top; width: 45%; text-align: right; }
.rd-hp-name { margin: 0; font-weight: 700; font-size: 14px; border-top: 1px solid #d7d8da; border-bottom: 1px solid #d7d8da; padding: 10px 0; min-height: 60px; }
.rd-hp-name a { color: #227dda; }
.rd-hp-con { margin-top: 15px; font-size: .8em; }
.rd-hp-con .sc-votebox { text-align: center; }
.rd-hp-con .sc-votebox .sc-vote-option { text-align: left; }
.rd { margin: 0; border-bottom: 1px solid #d7d8da; padding: 30px 0 30px; }
.rd:last-child { border-bottom: none; }
.rd-left { display: inline-block; width: 252px; overflow: hidden; vertical-align: top;  font-weight: 700; font-size: 12px; color: #35373b; }
.rd-left img { max-width: 250px; max-height: 142px; border: 1px solid #d7d8da; margin-bottom: 10px; }
.rd-date { float:left; }
.rd-price { float:right; }
.rd-right { display: inline-block; vertical-align: top; font-size: 12px; margin-left: 20px; max-width: 388px; padding-right: 10px; }
#rdhp .rd-right { max-width: 288px; }
.rd-name { margin:  0; font-size: 2em; font-weight: 300; min-height: 50px; }
.rd-name a { color: #227dda; }
.rd-con { margin-top: 20px; }
.rd-desc { color: #61646b; font-size: 14px; margin-top: 20px; }
.rdmore { display: block; margin: 20px 0 30px; color: #35373b; text-transform: uppercase; position: relative; z-index: 1; font-weight: 700; font-size: 14px; font-family: 'Open Sans', sans-serif; }
.rdmore a{ color: #227dda; }
#rdimgs img { max-width: 32%; }

.rd_nav_cont { background: #35373B;margin:20px auto 0; color: #FFF; font-weight: 700; text-transform: uppercase; padding: 10px; font-size: 0.8em; position: relative; text-align: center;  }

.rd_nav_cont.archives {
  text-align: left;
}
.rd_nav_cont.archives #arch-btn{
  float: right;
  width: 52px;
  text-align: center;
  background: #227dda;
  border-radius: 2px;
  display: block;
  padding: 5px;
  margin-top: -5px;
  margin-right: -5px;
    cursor:pointer;
}
#rd-archive { display:none; }
#rd-archive.open { display:block; }
.rd-archive-panel { display:none; border:1px solid #d7d8da; }
.rd-archive-panel.open { display:block; }

.rd-archive-panel ul {
  font-size: 0.9em;
  list-style: none;
    padding: 10px;
    margin: 0;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2;/* Firefox */
    column-count: 2;

}
.rd-archive-panel ul li a span.month {
    color:#227dda;
}
#droplist.select-style {
    border: 1px solid #ccc;
    overflow: hidden;
    background: #d7d8da url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 98% 50%;
}

#droplist.select-style select {
    padding: 5px 8px;
    width: 105%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
  font-size: 1rem;
}
#droplist.select-style select option {
  font-weight: 300;
   -webkit-appearance: none;
}

#droplist.select-style select:focus {
    outline: none;

}


.rdmeta {}
.rdmeta.con { margin: 0 auto;}
#rdmeta { width: 450px; margin-top: 15px }
.srd-img { text-align:center; width: 446px; border: 2px solid #d7d8da; border-radius: 2px; display: inline-block; vertical-align: top;}
.srd-img img { max-width: 100%; vertical-align: top;}
.srd-right { display: inline-block; width: 200px;  margin-left:20px;}
.srd-info { background:#35373B; color: #FFF; border-radius: 2px; padding: 15px; display: block; margin-bottom: 15px;}
.rddate { font-weight: 700;}
.srd-style { float:right;}

#ntrsctn { display: none; }
#ntrsctn a { color: #227dda !important; font-family: inherit !important;}
#ntrsctn .outsidetext { text-align: center !important;}

.fp-box-text a { color: #FFF; }

.mplinks { border-top: 1px solid #999; }
.mplinks a { display: block; margin-top: 10px; }
.mplinks a:last-child { }
.forum-latest-pad { font-weight: 700; color: #FFF; }
.forum-latest-pad strong { font-weight: 700; }
.forum-latest-pad a { color: #FFF; }

.sc a:hover { text-decoration: underline; }
.sc .pagination a:hover { text-decoration: none; }

#scrdwfpu {position: fixed;top: 50%;left: 50%;background: #b0b1b5;z-index: 9;height: 330px;margin-top: -150px;width: 490px;z-index: 9999;margin-left: -240px;}
#rdbg {display: none;position: fixed;top: 0;left: 0;z-index: 9998;width: 100%;height: 100%;background: rgba(0,0,0,0.7);}
#scrdwfpu p { margin: 20px; font-size: 0.8em; }

.form_field_cont { background-color: #FFF; height: 40px; border-bottom: 1px solid #b0b1b5; }
.form_field_cont.textarea { height: auto;}
.form_field_cont:last-child { border: none; }
.nm_notice {height: auto;font-size: 0.7em; margin: 20px auto; color:#898b90;}
.form_field { display: block; width: 100%; font-size: 1em; max-width: 100%; padding: 10px 0; text-indent: 15px; margin: 0; border: none; outline: none; -webkit-appearance: none; -webkit-box-sizing: border-box; }
.form_field::-webkit-input-placeholder { color:#61646b;}/* WebKit browsers */
.form_field:-moz-placeholder { color:#61646b;}/* Mozilla Firefox 4 to 18 */
.form_field::-moz-placeholder { color:#61646b;}/* Mozilla Firefox 19+ */
.form_field:-ms-input-placeholder { color:#61646b;}/* Internet Explorer 10+ */
textarea.form_field { text-indent: 0; padding: 10px;}
.form_submit {margin: 20px auto;}
.form_submit input[type="submit"] { font-family:inherit;font-weight:700;display: block; background: #227dda; outline: none; border: none; margin: 0 auto ; width: 100%; color: #FFF; font-size: 1em; padding: 7px 0; border: 1px solid #227dda; -webkit-appearance: none; -webkit-box-sizing: border-box; border-radius: 2px; }
.form_field_text { padding: 0 15px; line-height: 40px; vertical-align: middle; }
.nm_form_header {background: #35373B;padding: 20px;}
.nm_form { padding-bottom: 20px ; }
.nmForm{ margin: 20px 20px 0px; }
.nmAlt {text-align: center;margin: 20px auto;color: #227dda;font-size: 0.9em;font-weight: 700;cursor: pointer;}
.nmClose {text-align: center; margin: 20px auto 0;color: #61646b;font-size: 0.9em;font-weight: 700;cursor: pointer;}
.error_field { display: none; margin: 20px; border-radius: 2px; border: 1px solid red; padding: 2px 5px; font-size: 0.8em; background: #FCE2E2; color: #F00; }

#disqus_thread { margin: 30px auto 15px; }


#pricegrabber div#pgs_2732_40721_header span {    color: rgb(53, 55, 59) !important;
  display: block !important;
  font-family: 'open sans', helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: bold !important; line-height: normal;}
#pricegrabber div#pgs_2732_40721_header span strong { font-weight: 700; }

#pricegrabber div#pgs_2732_37571_header span { font-family: 'Open Sans', san-serif !important; font-weight: 300 !important;}
#pricegrabber div#pgs_2732_37571_header span strong { font-weight: 700; }


.social-bar{
    font-size: 14px;
}
#rdbody .social-bar {
    margin-bottom: 20px;
}
.social-share {
    display: inline-block;
    font-size: 14px;
}
.social-share a, .social-share a:hover {
    text-decoration: none !important;
}
.social-share .sn {
    margin: 0 5px 0 0;
}
.social-share .sn:hover {
    opacity: 0.8;
}
.social-share .sn .fa-stack-1x {
    font-size: 1.1em;
}
.social-share .sc-fb {
    background-color: #547BBE;
}
.social-share .sc-tw {
    background-color: #77CDF0;
}
.social-share .sc-gp {
    background-color: #E93B3C;
}
.social-share .sc-pn {
    background-color: #EB5755;
}

.sc_cont {
    display: inline-block;
    background:#EFEFEF;
    vertical-align: top;
    margin: 0 10px 10px -3px;
}
.sc_cont.comment {
    float: right;
    margin : 0;
}
.sc_cont .sc-count-total {
    min-width: 2em;
    padding: 0 1em;
    margin: 0;
    display:inline-block;
    text-align: center;
    font-weight: bold;
}
.sc_cont .sc-count-total a {
    color: #606060;
    line-height: 1;
    vertical-align: middle;
}
.sc_cont .fa-stack {
    background-color: #FFF;
    border: 1px solid #EFEFEF;
    width: 36px;
    height: 36px;
}

#artother .social-bar {
    display: block;
    text-align: center;
    margin: 40px auto;
    padding: 40px 0;
    border-top: 1px solid #d7d8da;
    border-bottom: 1px solid #d7d8da;
}

.pin-cont {
    position: relative;
    display: inline-block;
    max-width: 100% !important;
}
.pin-cont .pin-me {
    position: absolute;
    z-index: 9;
    top: 5px;
    left: 5px;
    display: none;
    text-decoration: none;
}
.pin-cont:hover .pin-me {
    display: block;
}
#artbody a.pin-me , #artbody a.pin-me:hover {
    color: #BD1E23;
    text-decoration: none;
}

#pricegrabber {
    margin: 15px auto;
}

.amazon-container {
    display: inline-block;
}
.amazon-container .amzn-cont {
}
.amazon-container .amzn-cont>div {
    margin: 0 10px 0 0 ;
    width: 2em;
    height: 2em;
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
    display: none;
}
.amazon-container .amzn-cont>div>div:nth-child(2) {
    margin-top: 7px;

}
.amazon-container .amzn-cont>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/svg/amazon.svg);
    background-color: #e9ac21;
    z-index: 100;
    color: #FFF;
    background-size: 55%;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
}
.amazon-container .amzn-cont>div:hover:after {

}
.amazon-container .amzn-cont>div iframe {
    margin: 5px auto;
}

.sc-icon {
    content: '';
    position: absolute;
    left: 9px;
    top: 8px;
    width: 25px;
    height: 100%;
    background: url('http://cdn.solecollector.com/m/img/sc_sprite.png');

    background-repeat: no-repeat;
    opacity: 0.5;
}

.sc-icon.sc-comment {
    background-position: -38px -146px;
}
.sc-icon.sc-share {
    background-position: 0px -149px;
}

figure { margin: 0; }
figcaption { font-size: 12px; font-style:italic; }

.image-right {
    float: right;
    margin: 0px 0 15px 15px;
}

.image-left {
    float: left;
    margin: 0px 15px 15px 0;
}

.image-center {
    text-align: center;
}

#sns3 div#amzn-native-ad-2 .amzn-native-header .amzn-native-header-text {   font-family: 'Open Sans', sans-serif; font-size: 0.9rem; font-weight: 300; text-transform: uppercase; }
#sns3 { margin: 25px auto; }

@-moz-document url-prefix() {
  #srch-type select {     padding-top: 6px; }
}

@media only screen and (min-width : 1224px) {
  .rd-watch.nowatch:hover { background: #227dda; color: #FFF; }
  .rd-watch.watch:hover { border-color: #b0b1b5; color: #B0B1B5; background: #FFF; }
  .rd-watch.watch:hover span{display: none;}
  .rd-watch.watch:hover span.u {display: block;}
}


.relevancy-widget {padding: 30px 0;}
.relevancy-widget span {font-size: 30px; margin-bottom: 10px;}
