/*
    Theme Name: ds-live-6
*/

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/* html element 62.5% font-size for REM use */

html {text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
    color:#333;
    font-size:15px;
    margin:0px;
    padding:0px;
    position:relative;
    min-height: 100%;
}

.non_alias {
    text-rendering: auto;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
max-width: 100%;
vertical-align: bottom;
}
a {
    text-decoration:none;
    color: #000;
}
a:hover {
    color:#444;
}

a:hover,
a:active {
    outline:0;
}

:focus {
  outline-color: transparent;
  outline-style: none;
}

input, textarea {border-color: #eee;}

em, i {font-style:italic;}
strong, b {font-weight: bold;}

.no_scroll {
overflow: auto;
   height: 100%;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
    width:1000px;
    margin:0 auto;
    position:relative;
    display:block;
}
.wrapper.wide {width:1200px;}
.full {
    width:100%;
    margin: 0 auto;
    position:relative;
    display:block;
}

.flow {overflow:hidden;}

.bl {background-image:url('img/dirt_line.png'); background-repeat:repeat-x;
    background-repeat:repeat-x;
    background-position: bottom;}
.tl {background-image:url('img/dirt_line.png'); background-repeat:repeat-x;
    background-repeat:repeat-x;
    background-position: top;}

/* header */
.head {
    width:100%; display:block; position:relative; height:119px;
}

#total_wrap {display:block; overflow:hidden !important; position:relative; width:100%;}

#desktop_header, #desktop_footer {
    padding: 4px 0px 6px 0px;
    margin: 0 auto 22px auto;
    width:1000px;
    background-image:url('img/dirt_line.png'); background-repeat:repeat-x;
    background-repeat:repeat-x;
    background-position: bottom;

}
#desktop_footer {margin-bottom:0px; background-image:url('img/header_lines.png'); background-repeat:repeat-x; padding-bottom:3px;}

#desktop_header .wrapper, #desktop_footer .wrapper {margin-bottom:10px;}
#content_well {width:668px; display:block; float:left;}
#loop_well {width: 466px; display:block; border-left: 1px solid #eee; margin-left:209px; position: relative; padding-left: 25px; border-left:none;}
#loop_well.two_columns {width:100%; margin-left:0px; padding-left:0px; border-left: none;}

.trans {-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
/* logo */
.logo {

}
.logo-img {

}

.columns {display:none;}

#nav_column, #nav_diy {display:block !important;}
.columns_drop {-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.19);
-moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.19);
box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.19);
background:#fff; border: 1px solid #e8e8e8; border-top:2px solid #fff; width:308px; height: auto; position:absolute; top:43px; right:-40px; z-index:2;}
#nav_diy .columns_drop {width:160px; right:-68px;}

.columns_drop_wrapper {position:relative; overflow:hidden; display:block;}
.columns_drop ul {padding:20px 0px 15px 0px; width:50%;}
#nav_diy .columns_drop ul {width:100%;}
.columns_drop ul li {display:block; width:100%; font-size:14px;margin-bottom:5px;margin-left:0px !important; font-style:normal; letter-spacing:.03em;}
.columns_drop ul li a {color:#777;}
.columns_drop ul li a:hover {color:#FF988F;}
.columns_drop ul.col_left {float:left; padding-left:25px;}
.columns_drop ul.col_right {float:right; padding-left:5px;}
#nav_column:hover .columns, #nav_diy:hover .columns {display:block !important;}
.columns:hover {display:block !important;}

/*------------------------------------*\
    TYPOGRAPHY AND STYLES
\*------------------------------------*/


@font-face {
    font-family: 'SansThin';
    src: url('fonts/tg.eot');
    src: url('fonts/tg.eot?#iefix') format('embedded-opentype'),
         
         url('fonts/tg.woff') format('woff'),
         url('fonts/tg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansLight';
    src: url('fonts/tg.eot');
    src: url('fonts/tg.eot?#iefix') format('embedded-opentype'),
         url('fonts/tg.woff') format('woff'),
         url('fonts/tg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansHeavy';
       src: url('fonts/tg.eot');
    src: url('fonts/tg.eot?#iefix') format('embedded-opentype'),
         
         url('fonts/tg.woff') format('woff'),
         url('fonts/tg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SerifRom';
    src: url('fonts/WTCOurBodoni-LightItalic.eot');
    src: local('☺'), url('fonts/WTCOurBodoni-LightItalic.woff') format('woff'), url('fonts/WTCOurBodoni-LightItalic.ttf') format('truetype'), url('fonts/WTCOurBodoni-LightItalic.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'SerifRom';
    src: url('fonts/Bodoni.eot');
    src: local('☺'), url('fonts/Bodoni.woff') format('woff'), url('fonts/Bodoni.ttf') format('truetype'), url('fonts/Bodoni.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.serif_display {font-family: SerifRom, 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;}
.serif_display_fancy {font-family: SerifRom,'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif; font-style:italic;}
.serif {font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;}
.sans_heavy {font-family: 'SansHeavy', sans-serif;}
.sans_thin {font-family: 'SansThin', sans-serif;}
.sans_light {font-family: 'SansLight', sans-serif;}
.more-link {font-style:normal !important; margin-left:3px;}
.more-link a, a.more-link {font-size:14px; color:#FF988F; background-image:url('view_more.png'); background-repeat:no-repeat; background-position: right 0px; padding-right:25px; font-family:SansHeavy, sans-serif !important; letter-spacing:1px; font-weight:bold; text-decoration:none !important;}
.expand a {display:block; width:100%; height:100%; position: absolute; z-index:1; top:0px;}
.hide_me {display:none;}
h2 {margin: 0;}

/* nav */
#horizontal_header {height:71px; width:100%; margin-top:55px; position:relative;}
ul#nav {width:100%; display:block; padding-top:32px; padding-left:340px;}

#desktop_footer ul#nav {width:100%; padding-left:0px; height:auto; margin-top:12px; overflow:hidden; padding-top:0px;}
#nav li {letter-spacing:1px;font-family: SansHeavy, sans-serif; float:left;position:relative; margin-left:18px; height:34px; line-height:38px; display:inline-block; color:#777;}
#nav_diy {height:50px !important;}
#nav li.serif_display_fancy {font-family: SerifRom, Garamond, Baskerville, Georgia, serif; font-style:italic;}
#nav li.first {margin-left:0px !important;}
li#nav_column {font-family: SerifRom, serif; font-style:italic; margin-left:18px; color:#FF988F !important; cursor:pointer; height:50px;}
.field_drop, .nav_drop {float:right;display:block; margin-left:5px; background-position: center center; background-repeat: no-repeat; background-image:url('img/drop_4.png'); height:34px; width:11px;}
.field_drop {height:30px; background-image:url('img/drop_3.png');}
.nav_sep {padding-left:8px; }
#mobile_search.nav_sep {padding-left:18px; background-image:url('img/sep.png'); background-repeat:no-repeat; background-position:center left;}
.nav_sep_r {padding-right:8px; background-image:url('img/sep.png'); background-repeat:no-repeat; background-position:center right;}
#desktop_footer .nav_sep_r {padding-right:30px;}
li.nav_sec {font-size:15px; letter-spacing: .04em;}
.nav_sec a {color:#777; cursor:pointer !important;}
.nav_sec a:hover, #ds_facet li.parent:hover {color:#FF988F;}
.nav_soc {position:absolute; right:0px;}
#soc_trans {width:230px; height:34px; position:absolute; right:0px; top:0px;}
#soc_trans li.nav_trans {float:left; width:78px;}
#soc_trans li {display:inline-block; float:right;}
#nav li.nav_social, #soc_trans li.nav_social, #nav_social li.nav_social {margin-left:7px; position:relative; width:29px; height:34px; background-repeat:no-repeat; background-position:center center;}
.nav_social a {display:block;width: 100%;height: 100%; position: absolute;}
#nav li.nav_social#nav_fb, #soc_trans li.nav_social#nav_fb, #nav_social li#nav_fb {background-image:url('img/fb_3.jpg');}
#nav li.nav_social#nav_fb {margin-left:0px;}
#nav_tw {background-image:url('img/tw_3.jpg');}
#nav_pin {background-image:url('img/pin_3.jpg');}
#nav_inst {background-image:url('img/inst_3.jpg');}
div#desktop_footer ul#nav li.serif_display_fancy {text-transform:uppercase; margin-left:18px;}
div#desktop_footer ul#nav a {color:#777;}
div#desktop_footer #horizontal_header {margin-top:0px; height:34px; width:100%;}
div#desktop_footer li.nav_sec {margin-left:15px;}
/* nav */
.mobile.ad_unit {display:none;}
.mobile.desktop.ad_unit {display:inline-block;}
/* sidebar */
.sidebar {
    width:300px; border-left: 0px solid #eee; float:right;
}
/* footer */
.footer {

}

.h_break {height:1px; width:100%; background-image:url('img/dirt_line.png'); background-repeat:repeat-x;}

button {height:40px; line-height:40px; font-family: SansLight, sans-serif; font-size:14px; border: 4px solid #000; background:#fff; text-transform:uppercase;}
.fancy {font-style:italic;}
.ls-1 {letter-spacing:-1px;}
.ls-2 {letter-spacing:-2px;}
.ls1 {letter-spacing:1px;}
.ls2 {letter-spacing:2px;}
.ls2b {letter-spacing:2px;}
.ls3 {letter-spacing:-3px;}
.s0 {font-size:12px;}
.s1 {font-size:16px;}
.s2 {font-size:18px;}
.s17 {font-size:17px;}
.s3 {font-size:20px;}
.s4 {font-size:22px;}
.s5 {font-size:24px;}

.s12 {font-size:12px;}
.s13 {font-size:13px;}
.s14 {font-size:14px;}

.mb1 {margin-bottom: 2px;}
.mb2 {margin-bottom:4px;}
.mb3 {margin-bottom: 10px;}
.mt1 {margin-top: 2px;}
.mt2 {margin-top:4px;}
.mt3 {margin-top: 10px;}
.ml1 {margin-left: 2px;}
.ml2 {margin-left:4px;}
.ml3 {margin-left: 10px;}
.mr1 {margin-right: 2px;}
.mr2 {margin-right:4px;}
.mr3 {margin-right: 10px;}

.g0 {color:#ccc;}
.g1 {color:#aaa;}
.g2 {color:#888;}
.g3 {color:#666;}
.g4 {color:#333;}
.g5 {color:#000;}

.g888 {color:#888;}

.center, .leaderboard, .rect_infeed {text-align:center !important; margin: 0 auto;}
.rect_infeed {width:300px; height:250px; margin: 0 auto; max-width:336px; max-height:280px;}
article.feed.ad_rect_infeed.mobile {display:none;}

.vis_inline {display:inline-block !important;}
.vis_block {display:block !important;}
.upper {text-transform: uppercase;}
#mobile_title {display:none;}
.drop_bg {line-height:30px; height:30px; padding-left:23px; padding-right:15px; background-image:url('img/drop_bg.png'); background-repeat:no-repeat; background-position:center right; cursor:pointer;}
.cycle-caption {padding-left:15px;}
#google_translate_element {padding-top:9px; padding-bottom:9px;}
article.page {padding-top:28px;}
/*------------------------------------*\
    FEED
\*------------------------------------*/
.feed_title {margin-bottom:2px; position:relative; display:block; width:100%; font-family: 'SansLight', serif; text-align:center; font-size:56px; vertical-align:bottom; border-bottom:1px solid #eee;
    
}
.the_feed_title {width:100%; text-transform:uppercase; height:auto; display:block; font-family: SerifRom, serif; font-style:italic; letter-spacing:4px;}
.the_feed_title h1 {-webkit-mask-image: url(mask.jpg);
    -o-mask-image: url(mask.jpg);
    -moz-mask-image: url(mask.jpg);
    mask-image:  url(mask.jpg);
color:#FBC1BD;
margin-bottom:14px;
}
body.category-life-business .feed_title, body.category-101 .feed_title, body.page-template-default .feed_title {padding-bottom:30px;}
img.brand {width:auto !important; height:auto !important;}

#latest_title {background-image:url('green_latest.png'); background-repeat:no-repeat; float:left; color:#467F7D; font-family: SansLight, sans-serif; font-style:italic; font-size:20px; background-color: #fff; padding:4px 10px 4px 4px; margin-top:-13px; z-index:2; position:absolute; left:118px; letter-spacing:2px; height:24px; width:165px; display:block;}
body.desktop #latest_title {display:block !important;}
.image_title {background-repeat:no-repeat; background-position: bottom center; display:block; width:100%; height:40px;}
article.feed {overflow:hidden; margin-top:28px; padding-top: 28px; width:664px; background-image:url('img/dirt_line.png'); background-repeat:repeat-x;background-position: top center;}
article.feed.sponsored {padding-bottom:28px;}
article.feed.count_1 {background-image:none; margin-top:0px;}
article.feed.count_7 {margin-top:0px;}
article.tumblr {width:210px; height:295px; display:block; float:left; margin-top:0px; background-image:none;}
.feed.post h2 {font-size:24px; font-family: SerifRom, serif; font-weight: normal; text-transform:uppercase; letter-spacing:.08em;}

.feed.post h2 a {color:#000;}
.post_details a, .post_details {color:#999; text-decoration:none;}
.post_details {margin-top:3px; width:96px; float:left; background-image:url('img/details.jpg'); background-position: center top; background-repeat:no-repeat; padding-top:20px; font-size:15px;}
.post_details.sponsor {background-image:url('img/details_spons.png');}
.post_details.reads {padding-left:3px; position:absolute; left:-125px; top:29px;}
.post_time {margin-top:12px;}
.feed_category {text-transform:uppercase; width:100%; display:block; clear:both; margin-bottom:4px;}
.feed_category a {color:#777;}
.mobile_cat, .mobile_view_more, h2.mobile_title {display:none;}
.mobile_non p a {text-decoration:underline;}

.article_feed_content {width:540px; float:right;}
.article_feed_content.feed_thumb {display:table;}
.article_feed_content.feed_thumb .article_feed_img, .article_feed_content.feed_thumb .article_feed_txt {display:table-cell; vertical-align:middle; }
.feed.post .feed_thumb h2 {font-size:22px; margin-bottom:5px; letter-spacing: .08em;}
body.desktop .feed_thumb .article_feed_txt {padding-left:26px;}
.article_promo p {font-size:15px; font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, serif; line-height:140%; color:#777;}
.article_promo p a {text-decoration:underline;}
.article_promo p span.insert {margin-left:8px;}
.slider {position:absolute; left:0px; bottom:0px; width:42px; height:42px; z-index:1; background-image:url('img/slider.png');}
.feed_thumb .article_feed_img {width:175px; height: 175px; position:relative;}
.feed_thumb .article_feed_img img {width:175px; height:auto; display:block;}

body.desktop .mobile_thumb {display:none;}

article.tumblr .article_feed_content {width:210px; float:none; text-align:center;}
article.tumblr .article_feed_img {width:210px; height:210px; position:relative; background:#fff;}
article.tumblr .article_feed_img img {-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width:210px; height:210px;
}
article.tumblr .article_feed_img:hover img {opacity:.90;}
article.tumblr.count_1, article.tumblr.count_2 {margin-right:19px;} 
article.tumblr.feed.post h2 {line-height:125%; font-family: SansLight, sans-serif; font-size:14px; text-align:center; margin-top:10px; letter-spacing: .07em;}
article.tumblr.feed.post h2 a {color:#666; -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
article.tumblr.feed.post:hover h2 a {color:#FF988F;}
.promo_story .article_feed_img {width:540px; height:auto; display:block; position:relative;}
.promo_story .article_feed_img img {width:540px; height: auto; display:block;}
.feed.post .promo_story h2 {margin-bottom:20px;}
.post_content {}
.post_content p {color:#333; font-size:16px; line-height:140%; margin-top:14px; font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;}
.post_content img {vertical-align: top;}
.post_content img.alignnone {width:540px; height: auto;}
.post_content p {margin-bottom:0px;}
.post_body li, .post_content li {list-style:square; padding-left:10px; margin-bottom:12px; line-height:130%;}
.post_body li a, .post_content li a { color:#000; text-decoration:underline;}
.post_body {color:#333;}
.post_body p {font-size:16px; color:#333;}
.post_body a {color:#000;}
.post_content .view_more {text-transform:uppercase;}
.three_columns .post.img_original img {width:416px; height: auto;}
.two_columns .post.img_original img {width:650px; height: auto;}
.three_columns .img_single img {width:416px; height: auto; margin: 0;}
.two_columns .img_single img {width:650px; height: auto; margin: 0;}
.three_columns .img_double img {width:206px; height: auto; margin: 0;}
.two_columns .img_double img {width:323px; height: auto; margin: 0;}
.img_double img.pic_1 {margin-right:4px;}
.three_columns .img_triple img {width:136px; height: auto;}
.two_columns .img_triple img {width:214px; height: auto;}
.img_triple img.pic_2 {margin-left:4px; margin-right:4px;}
.three_columns .img_quad img {width:101px; height: auto; margin: 0px; padding: 0;}
.img_quad div.loopset {margin-left:3px; float:left;}
.img_quad div.pic_1 {margin-left:0px !important;}
.three_columns .img_quin img {width:80px; height: auto; margin: 0px; padding: 0;}
.img_quin div.loopset {margin-left:3px; float:left;}
.img_quin div.pic_1 {margin-left:0px !important;}
.trackpixel {position:absolute; width:0px; height:0px; overflow:hidden; visibility:hidden; opacity:0; top:0px; left:0px;}

#leaderboard {padding-bottom: 30px; margin-bottom:30px; position:relative; margin-top:8px;}
body.home.paged #leaderboard {margin-bottom:0px;}
.wrapper_300 {width:100%; padding:0px 20px 30px 20px; display:block;overflow:hidden; margin-top:28px; float:left;}
.wrapper_300.not_hp {padding-bottom:28px;}
.three_grid {width:300px; height:100px; float:left; display:block; margin-top:28px;}
body.desktop .three_grid.left {margin-right:28px;}
.not_hp {border-bottom: 1px solid #eee;}
.side_wrap .three_grid {margin:0px; margin-top:16px;}
.side_wrap .three_grid.first {margin-top:0px;}

.next_wrapper {width:540px; margin-left:124px; text-align:center;margin-top:24px; float:left;}
.nav-next, #textclick {transition: background-color .35s ease-in-out;
   -moz-transition: background-color .35s ease-in-out;
   -webkit-transition: background-color .35s ease-in-out; font-family: SerifRom, serif; font-size:24px; 
   letter-spacing:2px; color: #000; 
   display:inline-block;
   cursor:pointer; position:relative; height:28px; line-height:28px;
   padding-right: 35px; background-image:url('next_post.png'); background-repeat:no-repeat; background-position: center right;
   margin-top:24px; margin-bottom:18px;
}
body.single .next_wrapper {margin-left:0px; margin-top:0px; background-image:url('img/dirt_line.png'); background-repeat:repeat-x;background-position: top center;}

#textclick {background-image:url('comment.png'); margin-top:20px; font-size:18px;}
body.mobile #textclick {margin-top:20px;}

body.archive .next_wrapper, body.search .next_wrapper {margin-left:0px; width:100%;}
body.archive .nav-next, body.search .nav-next {margin-bottom:18px;}
.nav-next a {color:#000; width:100%; height: 100%; display:block; position: absolute; top:0px; left:0px;}

body.search article.manstagram img {width:416px; height: auto;}

body.home div.gallery, body.archive div.gallery, body.search div.gallery, .post_main div.gallery {display:none;}

#ds_facet {margin-bottom: 18px;margin-top: 0px; height:50px;}
#ds_facet ul.children {display:none;}
#ds_facet ul {text-align:center;}
#ds_facet ul li.parent {display:inline-block; font-size:14px; cursor:pointer; }
li.parent {text-transform:uppercase; color:#aaa; margin:0px 10px; letter-spacing:.07em; cursor:pointer;}
#comment_wrapper li.parent {text-transform: none !important; margin: 0px 0px 0px 10px !important; letter-spacing:0px !important; cursor:inherit !important;}
select {text-transform:capitalize; 
    text-align:center;
    margin: 0;
    font-size:14px;
    background: #fff;
    color:#777;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    font-family:SansLight, sans-serif;
    font-weight:normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
li.parent div {display:block; position:relative;}
li.parent div select {opacity:0; position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:1;}

li.parent.filter {color:#ccc; font-family: SerifRom, serif; font-style:italic; cursor: auto;}
/*------------------------------------*\
    Drops and Nav
\*------------------------------------*/
#social_dropdown {position: absolute; left:219px; margin-top:51px; top:0px; height:30px; width:80px; cursor:pointer;}
#social_dropdown #social_drop {width:223px; height: auto; position:relative; visibility: hidden; opacity:0.0; filter:alpha(opacity=0); background-color: #eee; text-align:center; padding-top:40px; padding-bottom:10px; margin-top:49px; z-index:10000; margin-left:-72px; 
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}
#search_form {display:block; width:192px; position:absolute; left:28px; top:0px;}
#search_hidden {height:34px; border:none; -webkit-appearance: none; line-height:35px; letter-spacing:-.03em; background:none;}
form.search {height:34px; background:none;}
button.search-submit {display:none; height:34px; border:none;}
#email_form {display:none;}
#triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 19px 18px 19px;
    border-color: transparent transparent #eeeeee transparent;
    position: absolute;
    top:-18px;
    left: 94px;
    display:block;
}
#social_dropdown:hover {padding-left:60px; margin-left:-60px; height: auto; width: auto;}
#social_dropdown:hover #social_drop {visibility:visible; opacity:1.0; filter:alpha(opacity=100); -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}
.head_stick {position:fixed; top:0px; left:0px; margin-top:202px; z-index: 110; background:#fff;}

header.head_in {opacity: 1 !important; }
header.head_stick {opacity: 0;}
.head_stick .full {height:114px !important; background-color:#fff; border-bottom:1px solid #eee;}
a.goog-te-menu-value span:last-child {display:inline-block; text-indent:-9999px; background-image:url('img/drop_5.png'); width: 12px;
background-repeat: no-repeat;
background-position: center center;}
/*------------------------------------*\
    Sprite and Blocks
\*------------------------------------*/

#desktop_logo {width:347px; height:89px; background-image:url('img/ds-logo.png');background-repeat:no-repeat; display:block; position:absolute;}
#desktop_logo a {display:block; position:absolute; top:0px; left:0px; width:100%; height:100%;}
.drop_arrow {background-position: 0px -111px; width: 6px; height: 4px;}
#email_button {background-position: 0px -123px; width: 100px; height: 22px; padding-left:22px; cursor:pointer;}

#search_sep {position:absolute; right:0px; top:32px; z-index:2;}
#search_icon {width: 16px; height: 16px; position: absolute; left:0px; top:8px; cursor:pointer; background-image:url('img/search_icon_2.png');}
.search-input {width:100%;}
@-moz-document url-prefix() {
    .search-input{
        padding-left:4px;
    }
}

#search_wrapper {width:16px; height:34px;}
#search_wrapper.open {width:220px; height:34px; display:block; background:#f2f2f2;}
#search_wrapper.open #search_icon {left:8px;}
#search_wrapper.open #search_form {display:block !important;}
body.desktop #navigation {display:none;}
#email_sign_up {background-position: 0px -125px; width: 16px; height: 12px; position:absolute; left:111px; top:0px; margin-top:51px;}
#social_button {background-position: 0px -201px; width: 100px; height: 18px; padding-left:22px;}
.small_arrow {background-position: -329px -374px; float:right; display:inline-block; width:26px; height: 26px;}

.head_stick.head { height: 57px !important;}
header.head_stick #header_logo {width:191px; height:20px; background-position: -104px -53px; left:406px; top: 75px;}
header.head_stick #navigation {width:20px; height:13px; background-position: -0px -635px; margin-top:79px;}
header.head_stick #search_icon {width:16px; height:16px; background-position: -0px -610px; margin-top:77px; left:40px;}
header.head_stick #search_form {margin-top:68px; left:62px;}
header.head_stick #email_button {width: 20px; overflow:hidden;}
header.head_stick #email_sign_up {margin-top:77px; left:79px;}
header.head_stick #social_dropdown {margin-top:77px; left:119px;}
header.head_stick #social_button {font-size:20px;}
header.head_stick #social_drop {margin-top:25px;}

#the_next_post {display:none;}
header.head_stick #the_next_post {display:block; position: absolute; right:0px; top:72px; height:26px; width: auto; line-height:28px;}
#next_right_arrow {background-position: -467px -148px; width:26px; height:26px; display:block; float:right; margin-left: 8px;}

#social_menu {list-style:none;}
#social_menu li {margin-bottom: 16px; padding-bottom: 14px;}
#social_menu li a {color:#333;}
#social_menu span {border-bottom: 1px solid #ddd; padding-bottom:12px;}

#carousel {width:100%; display:block; overflow:hidden; height:395px;}
body.desktop #carousel {width:1024px !important;}
.carousel_block {width:324px; height:397px; margin: 0px; display:inline-block; float:left; position:relative;}
.carousel_inner_wrapper {width:324px; height:397px; display:block; position:relative;} 
.carousel_title a {color:#222; -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    white-space:normal;
}
.carousel_block:hover .carousel_title a {color:#000;}
.carousel_block {margin-right:14px;}
.carousel_text {text-align:center; z-index:2; width:285px; position:absolute; left:19px; top:303px; display:block;}
.carousel_text .heading {display:inline-block; text-align:center; background:#fff; padding: 12px 16px 6px 16px; color:#C92330; margin: 0 auto; position:relative; top:-6px; letter-spacing:.1em;}
.carousel_title {text-transform:uppercase; line-height:115%; font-size:17px;}
.carousel_title span {
  font-family: SansHeavy, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  line-height:100%;
  background:#fff;
  color:#000;
  margin-top:-3px;
  letter-spacing:1px;
}
.init{padding: 3px 12px;letter-spacing: .07em;}  
.extra{
  padding: 6px 12px;
  margin: 0px;
  display:inline-block;
  letter-spacing:1px
}


.carousel_text h2 {background:#fff; font-size:16px; line-height:84%; color:#000; text-transform:uppercase; text-rendering: auto; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }
.carousel_text h2 a {color:#000;}
.carousel_text .heading {text-transform:uppercase;}
.carousel_image {width:324px; height:324px; -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.carousel_image:hover {opacity:.9;}

#left_share_read {height:32px; padding-left: 36px; background-position: -104px -228px;}
#left_share_fb {height:32px; padding-left: 36px; background-position: -104px -268px;}
#left_share_twit {height:32px; padding-left: 36px; background-position: -104px -308px;}
#left_share_pin {height:32px; padding-left: 36px; background-position: -104px -348px;}

.left_column_index {width:209px !important; position: absolute; top: 25px; left: -209px; display:block;}
#popular_header {width:164px; height: 35px; background-position: -104px -188px; margin-bottom:23px;}
#recent_header {color:#000; width:164px; height: 35px; background-position: -104px -228px; margin-bottom:23px; font-size:18px; line-height:35px; padding-left:40px;}
div.post_side_stick #recent_header {width:100%; padding-left:38px; margin-bottom:18px;}
.left_column_block {width:184px;}
.pop_item {background-image:url('item-dot.png'); background-position: center left; padding-left: 19px; margin-bottom:23px; background-repeat:no-repeat;}
.pop_item a {color:#777; text-decoration:none;}

.page_titling {margin-bottom:40px; color:#000;}
#left_title_small {color:#000;font-size:36px; margin-top:-20px; margin-left:10px; text-transform:capitalize;}

/* TRANSLATE */
.goog-te-gadget-icon {display:none;}
.goog-te-gadget-simple {border:none !important;}
a.goog-te-menu-value span:first-child {display:none;}
.goog-te-gadget-simple {background-image:url('flag.png'); background-repeat:no-repeat; background-position:left center; padding-left: 30px;}
html.translated-ltr .goog-te-gadget-simple {background-image:url('flag_trans.png');}
html.translated-ltr .nav_sec {font-size:15px;}
/*------------------------------------*\
    Sidebar
\*------------------------------------*/

.side_wrap {width:300px; padding:36px 0px 12px 0px; position:relative; display:block; overflow:hidden;}
body.single-post .sidebar_wrap {padding-top:8px;}
.side_wrap.final {border-bottom:none; padding-bottom:32px;}
.side_wrap.ad {text-align:center;}
.block_title_wrap {width:100%; display:block; overflow:hidden;}
.block_title {font-size:26px; float: left; color: #000; letter-spacing:-1px; vertical-align: middle;}
.block_title a {color:#000; text-transform:uppercase;}
.block_sub_title {font-size:17px; display:inline-block; height:26px; line-height:26px; margin-left:4px; vertical-align: middle;}
.feed .block_subtitle {font-size:18px; line-height:26px; color: #888; float:left; }
.sidebar .block_subtitle {font-size:18px; line-height:26px; color: #888; float:left; }
.view_cta {color:#000; float:right; display:block; position:relative; height:26px; line-height:26px; background-image:url('small_arrow.png'); background-repeat: no-repeat; background-position: 98% 40%; padding-right:20px; font-size:14px;}

.block_image_wrap {width: 300px; display:block; position:relative; }
.block_title_wrap {margin-top:0px; margin-bottom:20px;}
.side_wrap .block_image_wrap, .block_image_wrap.loop_wrap {margin-top:0px;}
article .block_image_wrap {width: 100%; display:block; position:relative; margin-top:20px; overflow:hidden;}
.sidebar .three_set img {width:97px; height:97px; display:inline-block; margin: 0; padding:0;}
.sidebar .item {display:block; position:relative; overflow:hidden; margin-bottom:18px;}
.sidebar .loopset.item {margin-bottom:0px;}
.item .left {width:42px; height: 42px; float:left;}
.item .right {width:249px; float:right;}
.item .right .thecat {text-transform:uppercase; font-size:13px; margin-bottom:2px;}
.item .right a {color:#777;}
div.item.count_5 {margin-bottom:0px;}
.side_wrap .item img {width:42px; height: 42px;}
.side_wrap .tri .item.loopset img {width:97px; height:97px;}
.side_wrap .item.loopset img {width:72px; height:72px;}

.side_trend_title {background-position: -104px -147px; font-size:25px; color:#000; padding-left: 38px; width: 300px; height: 32px; margin-bottom:22px; line-height:36px;}
.trend_name {vertical-align:middle; text-transform:uppercase; margin-left:2px; font-size:25px;}
.fancy_trend {text-rendering: auto; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto;}

.popular_wrapper {width:300px;}
.popular_header {overflow:hidden; display:block; width:100%; border-bottom:1px solid #eee; margin-bottom:12px; width:300px; height:32px; background-repeat:no-repeat; background-position: center top;}
.week {background-image:url('week.png');}
.month {background-image:url('month.png');}
.pop_title {text-transform:uppercase;float:left; font-family: SansLight, sans-serif; font-size:42px; line-height:120%;}
.pop_drop {float:right; margin-top:4px; width:130px; color:#519B9D;}
.popular_content {display:block; position:relative; width:100%; height:260px;}
.popular_item {overflow:hidden; display:block; width:300px; margin-bottom:10px;}
.pop_img {float:left; width:80px; height:80px; overflow:hidden;}
.pop_txt {float:right; width:204px; display:block; margin-top:10px;}
.pop_cat {margin-bottom:4px;}
.pop_item_title {letter-spacing:1px; line-height:125%; text-transform:uppercase; font-family:SerifRom, serif;}

.promoted_post, .must {padding-top:32px; background-image:url('featured_short.png'); background-repeat:no-repeat; background-position: top center;}
.must {background-image:url('must_short.png') !important;}
.promoted_post h3, .must h3 {font-size:28px; line-height:120%; font-weight:normal; text-align:center; font-family: SansLight, sans-serif;}
div.fm-cs-ad-title {font-family: SerifRom, serif !important; text-transform:uppercase; line-height:105%; margin-top:4px;}
.fm-cs-ad .fm-cs-ad-federated {margin-bottom:8px;}
.promoted_post_img {width:300px; height: auto; background-repeat:repeat-x;background-position: top center; padding-top:0px;}
.promoted_post_img img {width:300px; height:auto; display:block;}
.promoted_post_txt {text-align:center; width:100%; margin-top:-20px; display:block;}
.promoted_cat {display:inline-block; background:#fff; padding: 8px 16px 6px 16px;}
.promoted_title {margin-top:4px; line-height:120%; text-transform:uppercase;}

ul.instagram-pics {overflow:hidden; padding-top:8px; margin-top:8px;}
.instagram-pics li {float:left; width:100px; height:100px; border:2px solid #fff;}
.instagram-pics li img {width:96px; height:96px;}
.widget-area.widget-area-2 p {text-transform:uppercase; font-size:18px; letter-spacing:1px; text-align:center; margin-top:10px; font-family: SerifRom, 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif}

/*------------------------------------*\
    Footer
\*------------------------------------*/

#footer {padding-top: 60px; padding-bottom:60px; }
#footer_logo {height: 20px; width:191px; display:block; background-position: -104px -53px; margin:0 auto 7px auto; vertical-align: middle;}
.copyright {height:20px; line-height:20px; text-align:center; vertical-align:middle; font-size:14px; }
#black_footer {text-rendering: auto; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto;  position:relative; height:54px; line-height:54px;}
#site_credit {position: absolute; right: 0px; color:#777; top:0px;  padding-right:52px;  }
#site_credit a, #credit_pic a {position: absolute; left:0px; top:0px; width:100%; height: 100%; display:block;}
#credit_pic {background-position: -445px -471px; width: 51px; height: 26px; position: absolute; right:0px; top:14px; display:block;}
.policy {position: absolute; left: 0px top:0px;}
.policy a {color:#777;}
.footer_nav {text-align:center; margin: 0 auto;}
.footer_nav a {color:#999;}
.footer_nav ul, .policy ul {list-style: none;}
.footer_nav li, .policy li {display:inline; margin: 0px 4px 0px 4px;}

/*------------------------------------*\
    SINGLE POST
\*------------------------------------*/
.post_top h1 {font-family: SerifRom, serif; text-transform:uppercase; width:500px; letter-spacing:1px; margin: 0 auto 10px auto; font-size:36px; text-align:center; line-height:110%; color:#666; }

.post_top {border-bottom:1px solid #eee; 
text-align: center;
padding-bottom: 32px;
padding-top: 6px;}
.solo_post {margin-top:36px;}
.top_category {font-size:16px;}
.top_category a {color:#FF988F;}

.post_side .post_details {float:none;}
.post_side.sticky {background:#fff; z-index:10;}
.post_time {margin-top:6px; font-size:13px;}
body.single-format-standard article {position:relative; display:block; overflow:hidden;}
#top_image_frame {width:100%; text-align:center; }
#top_image_frame img {margin: 0 auto; height: auto; max-height: 500px;}
#top_image_frame.side_slide img {max-height:650px;}
#image_fill {width: 650px; line-height:180%;}
.filled {margin-bottom: 25px; padding-bottom: 25px; margin-top:15px; padding-top:25px; border-bottom:1px solid #eee; border-top: 1px solid #eee;}
.padded {padding-bottom:27px;}
body.page-template-default article, .single-post article {float:left; width:664px; position:relative; display:block;}
body.page-template-default .post_side, .single-post .post_side {width: 96px; float:left;}
body.page-template-default .post_main, .single-post .post_main {float:right; width:540px; }
body.page-template-default .post_main {float:left; width:540px;}
.post_main iframe, .post_main object {width:100% !important;}
.post_body {margin-bottom:0px; 
padding-bottom: 0px; margin-bottom:24px;}
.post_body img {max-width:540px;display:block;}
body.page-template-default .short_title {padding-top:25px; border-bottom: 1px solid #eee; padding-bottom:25px; margin-bottom:25px;}
body.page-template-default .post_body p {font-size:16px; line-height:130%; margin-bottom:24px;}
#cat_bar {position:absolute; list-style:none; top:0px; left:0px;}
#cat_bar li {display:inline; float:left; background:#000; text-transform:uppercase; color:#fff; height:31px; line-height:33px; padding: 0px 12px 0px 12px; font-size:14px; margin-left:2px;}
#cat_bar li#item_1 {margin-left:0px;}
#cat_bar li a {color:#fff; text-decoration:none;}

#other_reads {cursor:pointer; padding-top:32px; margin-top:32px; background-image:url('img/dirt_line.png'); background-repeat:repeat-x;background-position: top center;}

.author_by {font-size:22px; color:#000; }
.author_by a {color:#000; text-decoration:none;}
.post_creation {padding-top:3px;}

.post_main p a {color:#000; text-decoration:underline;}
.post_main p {color:#333; font-size:16px; line-height:150%; margin-bottom:18px;}
.post_main p img, .post_main img {max-width: 540px; height: auto; margin-bottom:0px;}
.post_main iframe {margin-bottom:10px;}
.post_main .promo p {font-style:italic; letter-spacing:1px; color:#000; line-height: 115%; text-transform:uppercase; font-size:28px;}

.slideshow_top {position:relative; display:block; width:100%; overflow:hidden; min-height:600px;}
.slide_ad {position: absolute; width: 300px; right:0px; top:0px; display:block;}
.slideshow_frame {width:868px; float:left; display:block;}

#slidebox {width:868px; position:relative;}
#postimages-slideshow {border-left:1px solid #eee; padding-top:32px; border-right:1px solid #eee; }

html.no-touch body.desktop #postimages-slideshow.fade #shnext, html.no-touch body.desktop #postimages-slideshow.fade #shprevious {opacity:0; -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;}
#postimages-slideshow:hover #shnext, #postimages-slideshow:hover #shprevious {opacity:1 !important; -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;}
#postimages-slideshow img {max-height:650px; max-width:548px;}
#pagepager {width:650px;}
.pagepager-image.cycle-slide {cursor:pointer;}
#pager-slideshow {margin: 0 auto;}
.postimages-imagecontainer {width:100%; padding-top:32px;}
.postimages-imagecontainer p {text-align:center; position:relative; margin-bottom:32px;}
#shnext, #carnext {cursor:pointer; position: absolute; right: 0px; top:70px; width:46px; height:46px; display:block; z-index:102; background-image:url('nxt.jpg');}
#shprevious, #carprev {cursor:pointer; position: absolute; left: 0px; top:70px; width:46px; height:46px; display:block; z-index:102;background-image:url('prv.jpg');}
#carprev {top:139px;}
#carnext {top:139px; right:24px;}
#nextcover {display:block; position:absolute; right:0px; top:0px; width:50%; height:100%; z-index:101; cursor:pointer;}
#prevcover {display:block; position:absolute; left:0px; top:0px; width:50%; height:100%; z-index:101; cursor:pointer;}
.cycle-slide {}
.side_slide #postimages-slideshow {width:550px; margin-left:318px;}
.side_slide .photo_caption {position: absolute; left:-318px; top:54px; padding-top:5px; width:290px; text-align:left; border-bottom:none; font-size:18px; line-height:130%;}
.side_slide #slidebox {margin-bottom:-15px;}
.pinicon {display:none;}

.cycle-caption {white-space: nowrap; font-size:18px; font-style:italic; letter-spacing:2px; position: absolute; top:34px; left: -330px; z-index: 102;}
.blow_up {display:none; width: 40px; height: 40px; background-position: -9px -450px;  background-color:#fff; padding:10px; position: absolute; right: 0px; bottom: 0px; z-index: 105;}
.blow_up a {display:block; width:100%; height: 100%;}

.photo_caption {font-family: SerifRom, serif; font-style:italic; font-size:16px; color:#555; margin-top:20px; padding-bottom:15px;}
.photo_caption a {color:#333; text-decoration:underline;}
.post_share {margin-top:30px;}
.post_share div, .slide_share div {background-repeat:no-repeat; position: relative; display:block; height:25px; line-height: 25px; width:100%; padding-left:30px; margin-bottom:10px; font-size:12px;}
.slide_share {display:block; top: 32px;left: 140px; overflow:hidden; position:absolute;}
.slide_share div {cursor:pointer; width:25px; display:inline-block; float:left; margin-left:2px;}
div.slide_share_title {font-size:15px; font-style:italic; color:#777; width: auto !important; padding-left:0px !important; margin-left:0px !important; margin-right:8px;}
.post_share div a, .slide_share div a {position: absolute; left:0px; top:0px; width:100%; height:100%; display:block; z-index:2;}
.post_share {color:#666;}
#post_facebook {background-image:url('img/share_facebook.png');}
#post_twitter {background-image:url('img/share_twitter.png');}
#post_pinterest, #pin_it {background-image:url('img/share_pinterest.png'); }
#pin_it {top: 30px;left: 200px;width: 96px; margin-bottom:0px;font-size:10px; letter-spacing:1px; text-transform: uppercase; position: absolute; } 
.post_recs {margin-top:39px;}
.post_recs .left_column_block {width:100%;}
.post_recs .pop_item {background-image:none; padding-left:0px;}

#comment_header {position:relative; display:block;width:485px; padding-left:25px; height: 66px; margin-bottom:30px;}
#thoughts {width:141px; height: 18px; background-position: -177px -563px; position:absolute; left:170px; top:22px; z-index:2;}
#thought_line {width:100%; height: 1px; background-color:#eee; position: absolute; top:31px; left: 0px; z-index:1;}
#thoughts_count {float:left; background:#fff; padding-right:6px;}
#comment_count_display {display:none; background-position: -0px -586px; height: 18px; position: absolute; left: 0px; top: 23px; padding-left: 20px; background-color:#fff; padding-right:4px; z-index: 2;}
#the_count {letter-spacing: -1px; font-family: Georgia, serif; font-size:24px; color: #000; line-height: 12px; margin-right: 1px; font-style:italic;}
.replies {font-family: SansLight, sans-serif; font-size:16px; line-height: 18px;}

.further_reading {width:485px; padding-bottom:25px;}
#suggested_header {position:relative; display:block;width:485px; padding-left:25px; height: 66px; margin-bottom:0px;}
#suggested_thoughts {width:173px; height: 20px; background-position: -162px -648px; position:absolute; left:156px; top:22px; z-index:2;}
h3.nr_title {display:none;}
.nrelate {margin: 0 !important;}
.nr_inner {padding:0px !important;}
.nrelate_bty .nr_panel {margin: 1px 14px 3px 1px;}
.pe-powered-by {opacity:.5;}

#comment_wrapper {padding-top:36px; background-image:url('img/comments.png'); background-repeat:no-repeat; background-position: top center; height:auto; width: 100%; display:block; position:relative; margin-bottom:16px; text-align:center;}
#comment_wrapper li.comment {width:100%; background-image:url('img/dirt_line.png'); background-repeat:repeat-x;background-position: top bottom; text-align:left !important; padding-top: 24px; padding-left:10px; padding-right:10px;}
#comment_wrapper div.comment-author {float:left; margin-right:10px;}
#comment_wrapper li.comment.even {background-color:#fdfdfd;}
#comment_wrapper li.comment.comment-author-grace {background-color:#FFF5F5;}
#comment_wrapper textarea {width:100%;}
#comment_wrapper .comment-body p {padding-right:10px;}
body.mobile #comment_wrapper .comment-body p {padding-right:5px;}
#comment_wrapper .reply, #comment_wrapper .reply a {color:#467F7C; font-style:italic; margin-bottom:12px; font-size:14px;}
body.mobile #comment_wrapper .reply {font-size:10px;}
.commentmetadata {font-style:italic; margin-bottom:12px;}
body.mobile .commentmetadata {font-size:12px;}
#comment_wrapper .comment-author img, #comment_wrapper span.says {display:none;}
#comment_wrapper li.comment cite {font-family: SansLight, sans-serif; text-transform:uppercase; margin-right:6px; color:#000 !important;}
body.mobile #comment_wrapper li.comment cite {font-size:17px;}
#comment_wrapper .commentmetadata a {color:#888;}
#comment_wrapper #form-allowed-tags {display:none;}
#respond p.logged-in-as {text-transform:uppercase; font-size:12px; text-align:center;}
#respond p.comment-form-comment label {display:none;}
#comment-form p.disclaimer {font-style:italic; color:#666;}
#respond {float:left; background-color:#f8f8f8; padding: 24px 20px 20px 20px; margin-bottom:40px; width:100%;}
#respond p.logged-in {margin-top:10px;}
#respond p.logged-in a {font-family:SansLight, sans-serif; text-transform:uppercase; letter-spacing:1px;}
#respond #author, #respond #email, #respond #url {width:161px; display:inline; float:left; font-family:'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif; height:34px; line-height:32px; font-size:16px; padding-left:3px;}
#comment_wrapper li #respond #author, #comment_wrapper li #respond #email, #comment_wrapper li #respond #url {width:155px;}
#respond textarea {font-family:'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif; font-size:16px; padding:4px; margin-top:5px;}
#respond #email {margin-left:7px; margin-right:8px;}
#respond p.comment {margin-top:15px; float:left; width:100%;}
body.mobile #respond #author, body.mobile #respond #email, body.mobile #respond #url {display:block; width:100%; margin:4px 0px 4px 0px;}
#respond #submit {border-style:none; background-color:#467F7C; cursor:pointer; font-family: SerifRom, serif; font-style:italic; padding: 9px 14px 4px 14px; color:#fff; font-size:16px; text-transform: uppercase;}
#comment_wrapper div.nav-previous {}
#comment_wrapper div.nav-next {}
#comment_wrapper p.disclaimer {font-style:italic; font-size:14px; color:#666; text-align:center;}
body.mobile #comment_wrapper p.disclaimer {font-size:12px;}
#comment_wrapper p.form-submit {text-align:center;}
#comment_wrapper #reply-title {text-align:center; font-family: SerifRom, serif; font-size:18px; color:#000; letter-spacing:2px; margin-bottom:15px;}
#comment_wrapper #reply-title small {display:none;}

#disqus_thread {margin-top:20px; padding-top:16px; width:540px; background-image:url('img/dirt_line.png'); background-repeat:repeat-x;background-position: top center;}
.comment_fit {height: auto !important; overflow: auto !important;}
#comment_hider {height:51px; display:block; width:100%; position: absolute; bottom:0px; left:0px;}
#comment_line {position:relative; width:100%; display:block; background-image:url('comment_hider.png'); background-repeat:repeat-x; height:51px;}
#comment_button_wrapper {position: absolute; top:13px; left:0px; width:100%; height:35px;}
#comment_button {color:#000; background:#fff; border: 3px solid #000; font-family: SansLight, sans-serif; font-size:14px; line-height:30px; margin: 0 auto; text-align:center; height:35px; width: 250px; cursor:pointer;}

.nr_related_placeholder {float:left;}
.nr_related_placeholder img {width:100px; height:100px;}
.nrelate_bty.nr_130 .nr_panel {width:100px !important;}
.nr_text {font-weight:normal !important; font-style:italic;}
.nr_img_div, .nr_img {width:100px !important; height:100px !important;}
.nr_img_div {overflow:hidden;}
.nr_unit_3 {display:none !important;}

/*------------------------------------*\
    sidr
\*------------------------------------*/
.sidr {display:none;position:absolute;position:fixed;top:50px;height:100%;z-index:999999;width:300px;overflow-x:none;overflow-y:auto;font-size:15px;background:#FFF;color:#000;}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#333;line-height:24px;}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(51,51,51,0.9)}.sidr>p{margin-left:15px;margin-right:15px} .sidr ul li{display:block;margin:0;}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#333}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(51,51,51,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51,51,51,0.9)}
#nav_close {width:100%; height:32px; display:block; margin: 42px 0px 42px 0px; position:relative;}
#nav_close_icon {cursor:pointer; background-position: -104px -413px; width:32px; height:32px; margin: 0 auto; display:block;}
.nav_header {color:#888; font-size:14px; letter-spacing:1px; margin-bottom:26px; text-align:center;}
#sidr ul {list-style: none;}
#sidr li {text-align:center; width:100%; display:block;}
ul.nav_big {margin-bottom:30px;}
ul.nav_big li {font-size:24px;}
ul.nav_small {margin-bottom:20px;}
ul.nav_small li {font-size:22px; margin-bottom: 16px;}
#mobile_home {display:none;}

/* ============== */
/* = SIGNUP MODAL= */
/* ============== */
#signup_modal { position: fixed; height: 100%; width: 100%; background: transparent; top: 0px; left: 0px; z-index: 1000; display: none; }
#signup_box { width: 682px; border: 14px solid #fff; display: block; background: #f2f2f2; padding-top: 92px; z-index: 1001; min-height: 326px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
#signup_wrapper { position: relative; display: block; }
#signup_close { width: 52px; height: 52px; position: absolute; top: 0px; right: 0px; display: block; background-image: url("images/modal_close.png"); cursor: pointer; }
.modal_title {font-size: 61px; margin-bottom: 40px; color: #888; font-family: 'SansLight', Arial, sans-serif; }
.fancy { font-family: Georgia, serif; font-style: italic; }
.modal_subtitle { font-size: 24px; line-height: 120%; color: #888; font-family: 'SansHeavy', Arial, sans-serif;}
.signup_wrapper p { font-size: 16px; line-height: 136%; margin-bottom: 30px; margin-top: 6px; font-family: 'SansLight', Arial, sans-serif;}
#modal_social ul { text-align: center; list-style-type: none; margin: 0 auto 65px auto; width: 214px; border-top: 1px solid #ddd; padding-top: 30px; }
#modal_form { width: 530px; margin: 0 auto 33px auto; overflow: hidden; display: block; }
#signup_modal .mc-field-group { width: 350px; height: 50px; float: left; }
#mce-EMAIL-b { background-image: url("images/modal_email.png"); background-repeat: no-repeat; background-position: 11px 18px; height: 50px; width: 302px; padding-left: 48px; border: none; margin: 0; font-size: 20px; line-height: 50px; font-family: Georgia, serif; font-style: italic; color: #888; }
#mce-EMAIL-b:focus { outline: none; }
#mc-embedded-subscribe-b {  font-size: 18px; line-height: 50px; float: right; width: 180px; height: 50px; background-color: #E14F45; text-align: center; border: none; padding: none; color: #fff;font-family: 'SansLight', Arial, sans-serif; }
#modal_social li { width: 46px; height: 45px; display: inline-block; background-repeat: no-repeat; }
.social_space { margin-right: 8px; }
#modal_social ul li a { display: block; width: 100%; height: 100%; }
#modal_instagram { background-image: url("images/modal_instagram.png"); }
#modal_facebook { background-image: url("images/modal_facebook.png"); }
#modal_pinterest { background-image: url("images/modal_pinterest.png"); }
#modal_twitter { background-image: url("images/modal_twitter.png"); }


/*------------------------------------*\
    Fancybox
\*------------------------------------*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    opacity: 1;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 16px;
    height: 16px;
    background: url('ajax-loader.gif') center center no-repeat;
}

.fancybox-close {
    position: fixed;
    top: 30px;
    right: 30px;
    width: 46px;
    height: 46px;
    cursor: pointer;
    z-index: 1004;
    background-position: -111px -94px;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    /* background: transparent url('blank.gif'); /* helps IE */
    /* -webkit-tap-highlight-color: rgba(0,0,0,0); */
    z-index: 8040;
}

.fancybox-prev {
    left: -30px;
}

.fancybox-next {
    right: -30px;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    background-position: -689px -1971px;
    left: -30px !important;
}

.fancybox-next span {
    background-position: -689px -2027px;
    right: -30px !important;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 100010;
    background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

.modal_form {display:none; position:fixed; width:100%; height: 100%; border: 20px solid #000; background:#fff; top:0px; left:0px; z-index:999;}
.modal_close {cursor:pointer; height: 46px; text-align:right; line-height: 46px; position: absolute; right: 50px; top:50px; vertical-align:top; width:250px;}
.modal_close_button {width: 46px; height: 46px; background-position: -111px -94px; display:inline-block; margin-left:6px; vertical-align:top;} 
.modal_confirm {display:none; font-family: SerifDisplay, serif; font-size:20px; text-align:center; margin-top:3px;}
.modal_confirm p {line-height:110%;}
.modal_form_wrapper {width: 398px;}
.ss-q-short {border-top: none; border-left:none; border-right:none; border-bottom: 3px solid #000; height: 44px; font-size:24px; text-align:center; color:#999; font-family: SansLight, sans-serif;}
#ss-form-2 .ss-q-short {border: 3px solid #000;}
.ss-q-short:focus {border-bottom:3px solid #000;}
.modal_headline {margin-bottom:6px; font-size:32px; font-family: SansLight, sans-serif; letter-spacing:1px; text-align:center; color:#000; line-height:110%;}
.modal_sub {font-size:24px; font-family: SansLight, sans-serif; text-align:center; color:#000; line-height:110%; margin-bottom:25px;}
#ss-form, #ss-form-2 {text-align:center;}
.ss-form-entry input.ss-q-short {width:100%; display:block;}
.ss-form-entry label.error {width:100%; display:block; text-align:center; font-style:italic; color:#aa0000; margin-top:12px; margin-bottom:-12px;}
.ss-q-long {width:100%; border:3px solid #000;}
#ss-submit-1, #ss-submit-2 {margin-top:44px; cursor:pointer; border:none; font-size:18px; letter-spacing:1px; width:234px; height: 55px; text-align:center; background:#000; color:#fff; line-height: 55px; font-family: SansLight, sans-serif; text-transform:uppercase;}
.ss-form-entry textarea {font-size:24px; text-align:center; color:#999; font-family: SansLight, sans-serif; margin-top:30px; padding-top:10px;}

/*------------------------------------*\
    non query RESPONSIVE :-(
\*------------------------------------*/

    body.mobile, body.mobile .wrapper {width: 100% !important; margin: 0 auto; overflow-x:hidden;}
    body.mobile #mobile_logo {display:block !important;}
    body.mobile {margin-top:50px;}
    body.mobile .subhead {padding-top:50px;}
    body.single.mobile {background:#fff;}
    body.mobile .post_details, body.mobile article.ad_rect_infeed, body.mobile #carnext, body.mobile #carprev, body.mobile #desktop_header, body.mobile .mobile_non, body.mobile #left_sidebar, body.mobile #leaderboard, body.mobile .block_sub_title, body.mobile aside.sidebar, body.mobile #pagination_wrapper, body.mobile .blow_up, body.mobile .nav_header, body.mobile #pagepager, body.mobile .block_4,body.mobile .block_5,body.mobile .block_6 {display:none;}
    body.mobile article.feed.ad_rect_infeed.mobile {display:block;}
    body.mobile #search_wrapper {width:270px; margin-left:50px; height:50px; overflow:hidden;}
    body.mobile #navigation {z-index:10; cursor:pointer; width: 50px;height: 50px;background-position: -0px -668px;margin-top: 0px;margin-left: 0px;position:absolute;}
    body.mobile header.head_in {border-bottom:1px solid #eee; position: fixed; width:100%; height:50px; top:0px; left:0px; background-color:#fff; z-index:999998; overflow:hidden; background-position: left center;  background-repeat:no-repeat; background-size: 50px 50px;}
    body.mobile header.sidr_close.head_in {background-image:url('paint_square.jpg');}
    body.mobile header.sidr_open.head_in {background-image:url('paint_square_close.jpg');}
    body.mobile #mobile_search {display:block !important; position:absolute; right:0px; top:7px; width:43px; z-index:9;}
    body.mobile #mobile_search_wrapper {height:36px; padding-left:15px; width:auto; display:block; position:relative;}
    body.mobile #mobile_search_icon {position:absolute; right:0px; top:0px;height:36px; width:36px; background-image:url('img/search_icon_2.png'); background-position:center center; background-repeat:no-repeat;}
    body.mobile #mobile_search_form {height:50px; background:#fff;position: absolute;right: 50px;top: 0px;}
    body.mobile #header_logo {width: 100%;height: 50px; background-position:center center; text-align:center;}
    body.mobile #header_logo img {width:153px; height:40px; margin-top:7px;}
    body.mobile .h_break {margin-top:0px !important;}
    body.mobile .sidr {width:100%; webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
    body.mobile #nav_close {position: fixed; top:0px;left:0px; height:50px; width:50px; margin:0px; }
    body.mobile #mobile_home a {display:block; width:100%; height:100%; position:absolute; top:0px; left:0px;}
    body.mobile #mobile_home {width:50px; height:50px; background-position: -0px -750px; display:block; position: absolute; right:0px; top:0px;}
    body.mobile #nav_close_icon {width:50px; height:50px; background-position: -0px -700px !important;}
    body.mobile .nav_big {margin-top:25px; font-family:SansLight, sans-serif; font-size:24px; letter-spacing:3px;}
    body.mobile ul.nav_big li {line-height:165%;}
    body.mobile .nav_small {font-family: SerifRom, serif; font-style:italic; font-size:22px; letter-spacing: 3px;}
    body.mobile #nav_social {margin-top: 25px;}
    body.mobile #nav_social li {position:relative; display:inline-block;}
    body.mobile #sidr li {text-align:center;}
    body.mobile #sidr li a {color:#FABCB7;}
    body.mobile #sidr li.nav_social {display:inline-block;}
    body.mobile #search_wrapper {border-bottom: 1px solid #ddd;}
    body.mobile #search_icon {margin-top:-1px; right:0px; left: auto; width: 50px; height:50px; background-position: -0px -610px; border: 17px solid #fff; z-index:4;}
    body.mobile #search_form {margin-top:0px; background:#fff; width:208px; left:55px; top:7px; z-index:3;}
    body.mobile #search_hidden {width:208px;}
    body.mobile #top_ad  {position:absolute; top:0px; left:0px; z-index:1000;}
    body.mobile #top_ad div.wrapper.bl {border-bottom:none;}
    body.mobile #mobile_leaderboard {padding: 0px;}
    body.mobile .carousel_block, body.mobile .carousel_image {width:320px; margin: 0 auto;}
    body.mobile .carousel_inner_wrapper {height: auto !important;}
    body.mobile .carousel_block {height: auto; margin-bottom:20px; border-bottom:1px solid #eee; padding-bottom:10px;}
    body.mobile.home .feed_title {display:none;}
    body.mobile .feed_title {margin-top:55px;}
    body.mobile .image_title {width:60%; background-size:contain; margin: 0 auto;}
    body.mobile #mobile_lead {border-bottom:1px solid #eee; margin-bottom:12px;}
    body.mobile div.large_rect.mobile.display-block {margin-left:10px; margin-top:10px; margin-bottom:10px;}
    body.mobile #mobile_title {text-align:center; width:300px; display:block; font-family:SansHeavy, sans-serif; font-size:28px; text-transform:uppercase; margin:5px 0px 10px 10px; color:#000;}
    body.mobile .mobile.ad_unit {display:block;}
    body.mobile article.tumblr .article_feed_img {width:320px; height: auto;}
    body.mobile #carousel {display:none;}
    body.home.mobile .cycle-slide {width:300px !important; display:block; position:relative !important; margin-left:10px; padding-top:0px; z-index:1 !important; padding-bottom:18px; background-color:#fff; border-bottom:1px solid #ddd;}
    body.mobile .cycle-slide img {width:300px;}
    body.mobile .carousel_text {width:100%; position:relative; left: auto; top:auto; margin-top:-15px;}
    body.mobile .carousel_text p.caption, body.mobile .carousel_pagination {display:none;}
    body.mobile .carousel_text .heading, .mobile_cat {text-transform:capitalize; color:#656565; padding:8px 8px 5px 8px; background:#fff; margin-top:-37px; font-size:18px; letter-spacing:0px;}
    body.mobile .heading a {color:#777;}
    body.mobile .carousel_text h2 {width:100%; font-size:34px; clear:both; margin-bottom:0px !important; padding-left:8px; font-weight:normal;}
    body.mobile .carousel_title {width:80%; margin: 0 auto; font-size:18px; line-height:110%;}

    /* FEED */
    body#homepage.mobile article.count_1 {padding-top:0px; margin-top:0px;}
    body.mobile article.feed .mobile_thumb img {width:100%; height: auto;}
    body.mobile h2.desktop_title {display:none;}
    body.mobile h2.mobile_title {display:block; text-align:center; font-size:18px; width:80%; margin: 0 auto; font-weight:normal !important;}
    body.mobile .feed.post .feed_thumb h2 {font-size:18px;}
    body.mobile article.original_style h2 {margin-bottom:5px;}
    body.mobile .feed.post .promo_story h2 {margin-bottom:5px;}
    body.mobile article.feed {margin-top:5px;}
    body.mobile .article_feed_content {width:320px;}
    body.mobile .article_feed_txt {z-index:2;display:inline-block; text-align:center; position:relative; padding-left:none; margin-top:-19px; width:320px;}
    body.mobile .article_feed_txt .article_promo {display:none;}
    body.mobile article.feed_thumb .article_feed_txt {display:block; font-family: SansLight, sans-serif; padding-left:none !important;}
    body.mobile .mobile_cat {width: auto; display:inline-block; font-family: SerifRom, serif; font-size:18px; color:#666; font-style:italic;}
    body.mobile .mobile_view_more {display:block;}
    body.mobile .article_feed_txt h2 {font-family: SerifRom, serif; font-size:18px; color:#444; margin-top:5px;}
    body.mobile article.feed_thumb .article_feed_img, body.mobile article.feed_thumb .article_feed_img.expand {width:320px; height: auto; display:block;}
    body.mobile .promo_story .article_feed_img, body.mobile .promo_story .article_feed_img.expand {width:320px;}
    body.mobile .feed_thumb .article_feed_img img {width:320px; height: auto;}
    body.mobile .feed_thumb .article_promo {display:none;}
    body.mobile #content_well {width: 100%;}
    body.mobile #loop_well {width:100%; margin-left:0px; padding-left:0px; padding-top:0px;}
    body.mobile article.feed {width: 320px; background-color:#fff; padding-bottom:5px; padding-top:18px; padding-right:0px; }
    body.mobile article.feed.tumblr {height:auto !important; border-bottom:1px solid #eee; padding-bottom:12px; padding-top:12px;}
    body.mobile article.feed.count_1 {margin-top:0px; padding-top:0px;}
    body.mobile .post_content p {margin-top:10px; font-family: SansLight, sans-serif; color:#888; padding-left:10px; padding-right:10px;}
    body.mobile .img_quin img {width:70px;}
    body.mobile .nav-next {width: auto; margin:0px; margin-top:15px; margin-bottom:15px;}
    body.mobile.archive .nav-next {margin-top:0px; }
    body.mobile .more-link {margin-left:3px;}
    body.mobile .mobile_view_more .more-link {margin-left:0px;}
    body.mobile .block_title_wrap {margin-bottom:14px;}
    body.mobile .block_title { font-family: GaraDisplayItal, serif;font-size: 30px;margin-top: -4px;padding-left: 8px;padding-top: 2px;padding-bottom: 2px; white-space: nowrap;}
    body.mobile .block_title a {text-transform: capitalize;}
    body.mobile article .block_image_wrap {margin-top:14px;}
    body.mobile .post_details {padding-left:10px;}
    body.mobile article.feed.infeed_promo {padding-top:15px;}
    body.mobile .view_cta {margin-right:10px; white-space: nowrap;}
    body.mobile .block_image_wrap {margin-top:12px;}
    body.mobile .mobile_thumb {display:block !important;}
    body.mobile .next_wrapper {width:100%; margin-left:0px;}
    body.mobile.archive .next_wrapper {background-image:none !important; margin-top:15px; margin-bottom:15px;}
    body.mobile #ds_facet {display:none;}
    body.mobile article.tumblr.feed.post h2 {font-family: SerifRom, serif; font-size:18px; margin-top:5px;}

    body.mobile .wrapper_300 {padding-left:10px; padding-right:10px; margin-top:10px; padding-bottom:18px;}
    body.mobile .wrapper_300.not_hp {background-image:none !important; margin-top:5px; margin-bottom:17px; }
    body.mobile .three_grid {margin-top:15px;}
    /* POST */  
    body.mobile .post_top {margin-top:36px; padding-bottom:24px; border-bottom:none;}
    body.mobile .solo_post {margin-top:0px;}
    body.mobile .post_main p {-webkit-text-size-adjust:100%; font-size: 18px;}
    body.mobile.page-template-default .post_main, body.mobile.single-post .post_main {width:300px; float:none; padding-right: 0px!important; }
    body.mobile.single article {width:100%; padding-left:10px; padding-right:10px; border-top:1px solid #eee;}
    body.mobile .filled {margin-bottom:20px; padding-bottom:0px;}
    body.mobile.single .post_main {padding-right:none;}
    body.mobile #image_fill {width:300px; height: auto;}
    body.mobile #cat_bar ul {white-space: nowrap;}
    body.mobile #cat_bar li {background:#fff; white-space: nowrap;}
    body.mobile #cat_bar li a {color:#888;white-space: nowrap;}
    body.mobile.single-post h1 {width:300px; word-spacing:none; letter-spacing: -1px; font-size:30px; margin-bottom:4px; margin-top:32px;}
    body.mobile .author_by {color:#999;}
    body.mobile #slidebox {width:300px; padding-right:0px; margin-left:10px;}
    body.mobile .photo_caption {border-bottom:none;}
    body.mobile.single .cycle-slide {margin-left:0px;}
    body.mobile div.cycle-caption {font-size:16px;}
    body.mobile #postimages-slideshow {margin-bottom:0px;}
    body.mobile #comment_header, body.mobile #comment_wrapper, body.mobile #disqus_thread, body.mobile #suggested_header, body.mobile .further_reading {padding-left:0px; width:300px;}
    body.mobile #thought_line {width:100%;}
    body.mobile #thoughts {left: 79px;}
    body.mobile #comment_count_display, body.mobile #sh-zoom {display:none;}
    body.mobile #suggested_thoughts {left:63px;}
    body.mobile .pe-article {margin: 0px !important;}
    body.mobile .post_side {float: none !important; width:100% !important;}
    body.mobile .post_creation {padding-top:0px;}
    body.mobile span.date {display:none;}
    body.mobile .post_share {margin-top:20px;}
    body.mobile .post_recs {display:none;}
    body.mobile #post_facebook, body.mobile #post_twitter, body.mobile #post_pinterest {text-indent: -10000px; width:38px; height:38px; position:fixed; z-index:1001;}
    body.mobile .post_share .social_button {display:none;}
    body.mobile #post_facebook {bottom: 0px; left:95px;}
    body.mobile #post_twitter {bottom: 0px; right:95px;}
    body.mobile #post_pinterest {bottom:0px; left:141px;}
    body.mobile .post_body p img, body.mobile .post_body img {max-width:300px;}
    body.mobile #comment_count_display {display:none !important;}
    body.mobile #shnext, body.mobile #shprevious {display:none;}
    body.mobile .photo_caption {position:relative; width:300px;}
    body.mobile .postimages-imagecontainer p {margin-bottom:12px;}
    body.mobile .slide_ad, body.mobile .slide_share {display:none;}
    body.mobile .slideshow_frame {width:320px;}
    body.mobile #postimages-slideshow {width:300px;}
    body.mobile .side_slide #postimages-slideshow {margin-left:0px;}
    body.mobile .side_slide .photo_caption {top:0px; left:0px;}
    body.mobile #postimages-slideshow {border:none !important;}
    body.mobile .postimages-imagecontainer {padding-top:0px;}
    body.mobile .mobile_slide_nav {display:block !important; overflow:hidden; position:relative; margin-top:10px; width:100%;}
    .slide_right {float:left; background-color:#467F7C; cursor:pointer; font-family: SerifRom, serif; font-style:italic; padding: 9px 14px 4px 14px; color:#fff; font-size:16px; text-transform: uppercase;}
    .slide_left {float:right; background-color:#467F7C; cursor:pointer; font-family: SerifRom, serif; font-style:italic; padding: 9px 14px 4px 14px; color:#fff; font-size:16px; text-transform: uppercase;}

    .nrelate_bty .nr_panel {margin: 1px 0px 3px 0px !important;}
    .nrelate .nr_inner {padding:0px;}
    .nr_unit_2 {display:none !important;}
    .nrelate_bty.nr_100 .nr_panel {width:100px !important;}

    /* PAGES */
    body.mobile.page div.post_main {margin-left:10px;}
    body.mobile.page .post_top {padding-bottom:0px; margin-top:45px;}
    body.mobile.page h1 {width:100%; font-size:36px; letter-spacing:-1px; padding-top: 15px !important; border-bottom: 1px solid #eee;padding-bottom: 15px !important;margin-bottom: 0px;padding-left: 10px;}
    body.mobile.page .post_body {border-bottom:none; background-image:none; margin-bottom:0px; padding-bottom:0px;}
    body.mobile article.page {padding-top:15px;}
    /* FOOTER */
    body.mobile #desktop_footer {display:none;}
    body.mobile .policy, body.mobile #site_credit {position:relative;}
    body.mobile .policy ul {text-align:center; border-bottom: 1px solid #eee;}
    body.mobile #black_footer {height: auto; z-index:1000; padding-bottom:52px;}
    body.mobile .footer_nav ul {border-bottom: 1px solid #eee;}
    body.mobile #site_credit {width: 163px; margin: 0 auto;}
    body.mobile .footer_nav {display:block;}
    body.mobile #footer {display:none;}


@media only screen and (-webkit-min-device-pixel-ratio:1.5),
       only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-webkit-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-moz-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
    margin:0px 0px 15px 0;
}
.aligncenter,
div.aligncenter {
    display:block;
    margin:5px auto 5px auto;
}
.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.alignright {
    float:right;
    margin:0px 0 20px 20px;
}
a img.alignnone {
    margin:5px 0px 5px 0px
}
a img.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    background:#FFF;
    border:1px solid #F0F0F0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center;
}
.wp-caption.alignnone {
    margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin:5px 20px 20px 0;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
    * {
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
    }
    a,
    a:visited {
        text-decoration:underline;
    }
    a[href]:after {
        content:" (" attr(href) ")";
    }
    abbr[title]:after {
        content:" (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }
    pre,blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }
    thead {
        display:table-header-group;
    }
    tr,img {
        page-break-inside:avoid;
    }
    img {
        max-width:100% !important;
    }
    @page {
        margin:0.5cm;
    }
    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }
    h2,
    h3 {
        page-break-after:avoid;
    }
}
