/*
	Theme Name: MR
*/

/* 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;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{}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 */
.full *,
.full *:after,
.full *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.top-header .nav-ul li a{ 

-webkit-box-sizing: content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;


 }

/* html element 62.5% font-size for REM use */
html {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {


}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    zoom:1;
}
img {
max-width: 100%;
vertical-align: bottom;
}
img, iframe {text-decoration: none; border: 0px; border-style:none;}
iframe {border:none !important; border-style:none;}
.ad_unit a, .ad_unit iframe, .ad_unit img, .ad_unit a img {border:none !important; border-style:none !important;}

a {
	text-decoration:none;
	color: #000;
}
a:hover {
	color:#444;
	text-decoration: none;
}

a:hover,
a:active {
	outline:0;
}

input:focus {
	outline:0;
	border: none;
	outline: none;
}

:focus {
  outline-color: transparent;
  outline-style: none;
}

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;
}
.full {
	width:100%;
	margin: 0 auto;
	position:relative;
	display:block;
}

.flow {overflow:hidden;}

.bl {border-bottom: 1px solid #eee;}
.tl {border-top:1px solid #eee;}

/* header */
.head {
	width:100%; display:block; position:relative; height:119px;
}


#content_well {width:675px; display:block; float:left; }
#loop_well {width: 466px; display:block; border-left: 1px solid #eee; margin-left:209px; padding-top:25px; position: relative; padding-left: 25px; border-left:none;}
body#homepage #loop_well {border-left: none;}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {

}
/* sidebar */
.sidebar {
	width:325px; border-left: 1px solid #eee; float:right;
}
/* footer */
.footer {

}



/*------------------------------------*\
	TYPOGRAPHY AND STYLES
\*------------------------------------*/

@font-face {
    font-family: 'KnockLight';
    src: url('knockout-htf30-juniorwelterwt-webfont.eot');
    src: url('knockout-htf30-juniorwelterwt-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.trends.com.cn/manrepeller/knockout-htf30-juniorwelterwt-webfont.woff') format('woff'),
         url('http://www.trends.com.cn/manrepeller/knockout-htf30-juniorwelterwt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'KnockHeavy';
    src: url('knockout-htf50-welterweight-webfont.eot');
    src: url('knockout-htf50-welterweight-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.trends.com.cn/manrepeller/knockout-htf50-welterweight-webfont.woff') format('woff'),
         url('http://www.trends.com.cn/manrepeller/knockout-htf50-welterweight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'GaraDisplayItal';
	src: url('GaramondPremrPro-ItDisp.eot');
	src: local('☺'), url('http://www.trends.com.cn/manrepeller/GaramondPremrPro-ItDisp.woff') format('woff'), url('http://www.trends.com.cn/manrepeller/GaramondPremrPro-ItDisp.ttf') format('truetype'), url('GaramondPremrPro-ItDisp.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GaraDisplay';
	src: url('GaramondPremrPro-Disp.eot');
	src: local('☺'), url('http://www.trends.com.cn/manrepeller/GaramondPremrPro-Disp.woff') format('woff'), url('http://www.trends.com.cn/manrepeller/GaramondPremrPro-Disp.ttf') format('truetype'), url('GaramondPremrPro-Disp.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.serif_display {font-family: GaraDisplay, "Adobe Garamond Pro", Garamond, Baskerville, serif;}
.serif_display_fancy {font-family: GaraDisplayItal, "Adobe Garamond Pro", Garamond, Baskerville, serif;}
.serif {font-family: "Adobe Garamond Pro", Garamond, Baskerville, serif;}
.sans_heavy {font-family: 'KnockHeavy', sans-serif;}
.sans_light {font-family: 'KnockLight', sans-serif;}
.more-link {font-style:normal !important;  font-family: tunga; font-size: 14px; }
.more-link a {color:#000;}
.expand a {display:block; width:100%; height:100%; position: absolute; z-index:1;}
.hide_me {display:none;}
h2 {margin: 0;}

button {height:40px; line-height:40px; font-family: KnockLight, sans-serif; font-size:14px; border: 4px solid #000; background:#fff; text-transform:uppercase;}
.fancy {font-style:italic;}
.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;}
.s3 {font-size:20px;}
.s4 {font-size:22px;}
.s5 {font-size:24px;}
.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;}
.center, .leaderboard {text-align:center; margin: 0 auto;}

.vis_inline {display:inline-block !important; margin: 0px;}
.side_wrap .block_image_wrap {overflow:hidden;}
.side_wrap .vis_inline {float:left; margin: 0px 3px 0px 0px;}

.vis_block {display:block !important;}
.upper {text-transform: uppercase;}
#mobile_title {display:none;}

/*------------------------------------*\
    FEED
\*------------------------------------*/

article.feed {padding-right:25px; border-bottom: 1px solid #eee; margin-bottom:26px; padding-bottom: 25px; width:441px;}
.feed.post h2, .feed.best_of_internet h2, body.search .feed.manstagram h2 {font-size:22px; font-family: microsoft yahei; font-weight: normal;
text-rendering: auto; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto;}
body.search .feed.manstagram h2 {margin-bottom:8px; font-style:italic; text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; text-transform: uppercase; font-family: KnockLight, sans-serif;}
.feed.post h2 a, .feed.best_of_internet h2 a, .feed.minor_cogitations h2 a, body.search .feed.manstagram h2 a {color:#000;}
.feed.minor_cogitations h2 {font-size:40px; line-height: 92%; text-transform:uppercase; font-weight: normal; font-family: KnockHeavy, sans-serif; margin-top:8px;}
.feed.minor_cogitations .post_content {margin-top:12px;}
.post_details a, .post_details {color:#999; text-decoration:none;}
.post_details {margin-bottom:13px; margin-top: 10px; font-size: 14px; font-family: microsoft yahei; }
.post_content .more-link{ display: block; }
.post_content p {color:#555; font-size:18px; line-height:120%; margin-top:10px; font-family: KnockLight, sans-serif; color:#777;}
.minor_cogitations.img_original .post_content p, .best_of_internet.img_original .post_content p {margin-top:0px;}
.post_content img {vertical-align: top;}
.minor_cogitations p a {color:#000;}
.post_content p {margin-bottom:10px; font-size: 14px; font-family: microsoft yahei;  line-height: 1.75;}
.best_of_internet.img_original .post_content, .minor_cogitations.img_original .post_content {display:block; position:relative; overflow:hidden;}
.post.img_original img {width:416px; height: auto;}
.best_of_internet.img_original img, .minor_cogitations.img_original img {float:left; width: 132px; height: auto;}
.best_of_internet.img_original p, .minor_cogitations.img_original p {float:right; width: 264px;}
.best_of_internet .more-link{ overflow: hidden;}
.manstagram_feed img {width:416px; height: auto;}
.manstagram_feed h2, .dickshunary_feed h2, .feed.dickshunary h2 {font-size:26px; text-align:center; text-transform:uppercase; width:60%; margin: 15px auto;}
.manstagram_feed h2 a {color:#000;}

.img_trk {width:1px !important; height:1px !important;}
.img_single img {width:416px; height: auto; margin: 0;}
.img_double img {width:206px; height: auto; margin: 0;}
.img_double img.pic_1 {margin-right:4px;}
.img_triple img {width:136px; height: auto;}
.img_triple img.pic_2 {margin-left:4px; margin-right:4px;}
.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;}
.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;}

#leaderboard {padding: 25px 0px 25px 0px;}

.nav-next {transition: background-color .35s ease-in-out;
   -moz-transition: background-color .35s ease-in-out;
   -webkit-transition: background-color .35s ease-in-out; border: 3px solid #000; background: #000; color: #fff; text-align:center; padding: 14px 0px 14px 0px; margin-bottom:32px; margin-top:32px; cursor:pointer; position:relative; width:416px;}
.nav-next:hover {background-color:#333;transition: background-color .35s ease-in-out;
   -moz-transition: background-color .35s ease-in-out;
   -webkit-transition: background-color .35s ease-in-out;}
.nav-next a {color:#fff; width:100%; height: 100%; display:block; position: absolute; top:0px; left:0px;}

body.search article.manstagram img {width:416px; height: auto;}
/*------------------------------------*\
    Drops and Nav
\*------------------------------------*/
#social_dropdown {position: absolute; left:84px; margin-top:49px; top:0px; height:20px; width:180px; cursor:pointer;}


#search_form {display:none; width:245px; position:absolute; left:38px; top:0px; margin-top:42px}
#search_hidden {height:40px; border:none; -webkit-appearance: none; line-height:40px;}
button.search-submit {display: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;
}

#banner_cutout {width:208px; height:119px; background-image:url('http://manrepeller.wpengine.netdna-cdn.com/wp-content/themes/mr27/new_banner.png'); position:absolute; top:0px; left:630px; z-index:1;}
.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;}
.head_stick #banner_cutout {display:none;}

#horiz_nav, #horiz_nav_fix {display:none; width:100%; background:#fff; height:50px;}
body.desktop #horiz_nav, body.desktop #horiz_nav_fix  {display:block; border-bottom: 1px solid #eee; border-top: 1px solid #eee; }
body.desktop #horiz_nav_fix {display:none; position:fixed; top:55px; z-index:109;}
#horiz_nav ul, #horiz_nav_fix ul {text-align:center; font-family:KnockHeavy, sans-serif;}
#horiz_nav ul li, #horiz_nav_fix ul li {display:inline-block; margin: 0px 17px; font-size:17px; position:relative; height:50px;  line-height: 50px; }
#horiz_nav a, #horiz_nav_fix ul li {color:#000; text-decoration:none; font-size: 16px; }
#horiz_nav a b{ font-family: "Microsoft yahei"; font-size: 14px; }
#feature_drop {line-height:200%; text-transform:uppercase; display:none; padding:20px 0px; width: 200px;height: auto;background: #fff;border:1px solid #eee;display: block;position: absolute;top: 31px;left: -60px;z-index: 200;}
#features_nav:hover #feature_drop {display:block !important;}

/*------------------------------------*\
    Sprite and Blocks
\*------------------------------------*/

#logo, #social_facebook, #social_twitter, #social_pinterest, #social_instagram, #social_tumblr, #trivia_tweet, #thoughts, #proper_usage, #suggested_thoughts, #next_right_arrow, #prev_right_arrow, #mobile_home, .fancybox-close, #comment_count_display, .back-to-top, .modal_close_button, .trivia_share, .blow_up, #shprevious, #shnext, #post_facebook, #post_twitter, #post_pinterest, #post_email, #nav_close_icon, .drop_arrow, #recent_header, #email_button, .small_arrow, #navigation, .side_trend_title, #social_button, #trivia_logo, #left_share_read, #left_share_fb, #left_share_twit, #left_share_pin, #dickshunary_icon, #credit_pic, #search_icon, #header_logo, #footer_logo, #popular_header, #popular_icon, #mobile_side_logo, span.pinicon, .pibfi_pinterest .xc_pin {background:url('http://manrepeller.wpengine.netdna-cdn.com/wp-content/themes/mr27/sprite9.png') no-repeat top left;}

#header_logo {background-position: 0px 0px; width: 344px; height: 36px; position: absolute; left:339px; top:41px;}
#dickshunary_icon {background-position: 0px -75px; width: 23px; height: 26px;}
#trivia_tweet {background-position: 0px -46px; width: 24px; height: 19px;}
.drop_arrow {background-position: 0px -111px; width: 6px; height: 4px;}
#email_button {background-position: 0px -123px; width: 22px; height: 22px; padding-left:22px; cursor:pointer;}
#search_icon {border-right: 1px solid #eee; width: 38px; height: 34px; background-position: 0px -164px; position: absolute; left:0px; top:-4px; margin-top:46px; cursor:pointer;}
#search_wrapper {width:942px;}
#navigation {background-position: 0px -147px; width: 24px; height: 16px; left:0px; top:0px; margin-top:52px; position:absolute; cursor:pointer; display:none;}
#email_sign_up {background-position: 0px -125px; width: 16px; height: 12px; position:absolute; left:58px; top:0px; margin-top:51px;}
#social_button {background-position: 0px -201px; width: 100px; height: 18px; padding-left:22px;}
#trivia_logo {background-position: 0px -226px; width: 21px; height: 163px; position: absolute; left:0px; top:4px;}
.small_arrow {background-position: -329px -374px; float:right; display:inline-block; width:26px; height: 26px;}
span.pinicon {background-position: -272px -352px;}
#social_horizontal li {width:20px; height:20px; display:inline-block; margin-right:3px; background-repeat:no-repeat; overflow:hidden; position:relative;}
#social_horizontal li a {display:block; position:absolute; left:0px; top:0px; width:100%; height:100%;}
#social_facebook {background-position: -154px -930px;}
#social_twitter {background-position: -210px -930px;}
#social_instagram {background-position: -182px -930px;}
#social_pinterest {background-position: -264px -930px;}
#social_tumblr {background-position: -238px -930px;}

.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; display:block;}
header.head_stick #search_icon {border-right:none; width:16px; height:16px; background-position: -0px -610px; margin-top:82px; left:40px;}
header.head_stick #search_form {margin-top:68px; left:66px;}
header.head_stick #email_button {width: 20px; overflow:hidden;}
header.head_stick #email_sign_up {margin-top:77px; left:82px;}
header.head_stick #social_dropdown {margin-top:75px; left:117px;}
header.head_stick #social_button {font-size:20px;}
header.head_stick #social_drop {margin-top:25px;}
header.head_stick #social_horizontal li {margin-right:10px;}

#what_is {position: absolute; right:0px; top:42px; display:block;}
header.head_stick #what_is {top:72px;}
header.head_stick .what_is_top {font-size:15px !important;}
header.head_stick .what_is_bottom {font-size:14px !important;}
body.single-post header.head_stick #what_is, body.single-best_of_internet header.head_stick #what_is, body.single-minor_cogitations header.head_stick #what_is {display:none;}
#the_next_post, #the_prev_post {display:none;}
body.mobile.single #the_next_post {display:block; position: absolute; right:0px; top:9px; height:32px; width: auto; line-height:32px; width:30px;}
body.mobile.single .next_text {display:none;}
body.mobile.single #the_prev_post {display:block; position: absolute; right:40px; top:9px; height:32px; width: auto; line-height:32px; width:30px;}

header.head_stick #the_next_post {display:block; position: absolute; right:0px; top:72px; height:26px; width: auto; line-height:28px;}
header.head_stick #the_prev_post {display:block; position: absolute; right:28px; top:72px; height:26px; width: auto; line-height:28px;}
body.desktop header.head_stick #the_prev_post {border-right:1px solid #eee; right:115px; padding-right:20px;}

#next_right_arrow {background-position: -467px -148px; width:26px; height:26px; display:block; float:right; margin-left: 8px;}
#prev_right_arrow {background-position: -468px -184px; width:26px; height:26px; display:block; float:left; margin-right:8px;}
body.mobile #next_right_arrow {margin-right:6px; height:32px; width:32px;}
body.mobile #prev_right_arrow{margin-right:6px; height:32px; width:32px;}
#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; height:327px;  }
.carousel_slide {display:block; overflow:hidden; width:100%; padding-top:25px; padding-right:25px; padding-bottom:25px;}
.carousel_text {width:215px; float:left;}
.carousel_text h2 {font-size:30px; line-height: 1.2; font-family: microsoft yahei; font-weight: bold; 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 h2 a:hover{ text-decoration: none; }
.carousel_text .heading {text-transform:uppercase; font-size: 14px;font-weight: bold;  font-family: microsoft yahei; }
.carousel_image {width:415px; height:277px; float:right; overflow:hidden;}
#carousel .caption{ line-height: 24px;  font-family: microsoft yahei;}

ul.carousel_pagination a {color:#000;}
ul.carousel_pagination {list-style:none; overflow: visible;}
ul.carousel_pagination li {display:inline; margin-right:5px; padding: 0px 2px 0px 2px; overflow: visible;}
li.cycle-pager-active {border-bottom: 2px solid #000; }

#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 { height: 35px; background-position: -104px -188px; margin-bottom:23px;}
#popular_header b{ display: block; text-align: right; font-size: 14px;  font-family: microsoft yahei; color: #000; padding: 13px 13px 0 0; }
#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('http://manrepeller.wpengine.netdna-cdn.com/wp-content/themes/mr27/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; font-size: 14px;  font-family: microsoft yahei;}

.page_titling {margin-bottom:40px; color:#000;}
#left_title_big {color:#000;font-size:330px; line-height: 260px; width:209px; height: auto; position:relative; overflow:hidden; white-space:nowrap; margin-top:-14px;}
body.single-dickshunary #left_title_big {line-height:210px;}
.cat #left_title_big {letter-spacing:-10px; font-size:300px; text-transform:uppercase;}
.numbered #left_title_big {font-size:300px;}
body.post-type-archive #left_title_big {letter-spacing:100px;}
body.post-type-archive-manstagram #left_title_big, body.post-type-archive-minor_cogitations #left_title_big {font-size:270px; line-height:230px;}
#left_title_small {color:#000;font-size:36px; margin: 8px 0px 8px 4px; text-transform:capitalize;}
body.post-type-archive-minor_cogitations #left_title_small  {font-size:32px;}



.author_photo_wrapper {width:119px; height:119px; margin-left:35px; display:block; position:relative;}
.author_photo_wrapper img {width:119px; height:119px;}
.author_photo_circle {position:absolute; top:0px; left:0px; z-index:2; width:119px; height:119px; background-size:contain; background-image: url('author_circle.png'); background-repeat:no-repeat;}
.author_bio {font-family:KnockLight, sans-serif; font-size:18px; color:#666; line-height:120%; margin-bottom:10px;}

/*------------------------------------*\
    NARS
\*------------------------------------*/

body.desktop #left_title_small.nars {display:none;}
body.desktop #left_title_big.nars img {width:200px; height:auto;}
body.mobile #left_title_big.nars img {display:none;}

/*------------------------------------*\
    Sidebar
\*------------------------------------*/
.side_wrap {width:325px; padding:25px 0px 25px 24px; border-bottom: 1px solid #eee;}
.side_wrap.final {border-bottom:none; padding-bottom:32px;}
.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 { font-size: 14px; font-family: microsoft yahei; color:#000; float:right; display:block; position:relative; height:26px; line-height:26px; background-image:url('http://manrepeller.wpengine.netdna-cdn.com/wp-content/themes/mr27/small_arrow.png'); background-repeat: no-repeat; background-position: 98% 40%; padding-right:20px; font-size:14px;}
body.single aside .view_cta {background-image:none; padding-right:0px;}

.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;}

.trivia_box {color:#aaa; position:relative; display:block;}
.trivia_wrap {width:258px; margin-left:42px; display:block;}
.trivia_wrap .triv_content p {line-height:130%; font-size:27px; margin-bottom:0px; color:#888 !important; display: none;}
.vis_block .triv_content p {display:block !important;}
.trivia_wrap a {text-rendering: auto; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; font-family: GaraDisplayItal, "Adobe Garamond Pro", Garamond, Baskerville, serif; color:#444; text-decoration:underline;}
.trivia_buttons {display:block; position:relative; overflow:hidden; margin-top:18px;}
.trivia_submit {cursor:pointer; font-size:20px; float:left; margin-top:10px; margin-left:14px; color:#000; background-image:url('small_arrow.png'); background-repeat: no-repeat; background-position: 98% 40%; padding-right:22px;}
.trivia_share {font-family: KnockLight, sans-serif; background-position: -99px -502px; background-color:#000; color:#fff; width: 116px; height:37px; padding-left:50px; line-height: 37px; float:left; position:relative;}
.trivia_share a {display:block; position:absolute; top:0px; left:0px; width:100%; height:100%;}
article.trivial_trivia p {font-size:28px; color:#333; font-family: KnockLight, sans-serif; line-height:113%;}
article.trivial_trivia p a {color:#000; text-decoration:underline; font-family: GaraDisplayItal, Garamond, "Adobe Garamond", Baskerville, serif;}
.dyk {font-family: KnockHeavy, sans-serif; color:#000;font-size:150px; letter-spacing:-7px; line-height: 130px; width:100%; height: auto; position:relative; border-bottom: 1px solid #eee;margin-bottom: 25px;padding-bottom: 10px;}
#trivia_people {width:197px; height: 197px; background-image:url('trivial.gif'); background-repeat:no-repeat; display:block; margin-bottom:25px;}

/*------------------------------------*\
    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; background:#f8f8f8; border-top:1px solid #eee; 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
\*------------------------------------*/
body.single-format-standard article {position:relative; display:block; overflow:hidden;}
#top_image_frame {width:100%; text-align:center; position:relative;}
body.single-dickshunary #top_image_frame {border-top:1px solid #eee; margin-bottom:25px;}
#top_image_frame img {margin: 0 auto; height: auto; max-height: 500px;}
#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, .single-manstagram article,.single-dickshunary article, .single-best_of_internet article, .single-minor_cogitations article {float:left; width:675px; position:relative; display:block;}
body.page-template-default .post_side, .single-post .post_side, .single-manstagram .post_side, .single-dickshunary .post_side, .single-best_of_internet .post_side, .single-minor_cogitations .post_side {width: 146px; float:left;}
body.page-template-default .post_main, .single-post .post_main, .single-manstagram .post_main, .single-best_of_internet .post_main, .single-minor_cogitations .post_main, body.desktop.single-dickshunary .post_main {float:right; width:520px; padding-right:25px;}
body.page-template-default .post_main {float:left; width:650px;}
.single-post .post_main p, .single-manstagram .post_main p, .single-best_of_internet .post_main p, .single-minor_cogitations .post_main p {font-size:20px; line-height:140%; margin-bottom:20px; margin-top:0px; overflow:hidden;}
.post_main iframe, .post_main object {width:100% !important; }
body.desktop .post_main iframe, body.desktop .post_main object {width:100% !important; }
.post_body {margin-bottom:0px;}
.single-post h1, .single-manstagram h1, .single-best_of_internet h1, .single-minor_cogitations h1, .single-dickshunary h1 {color:#000; margin-top:52px; margin-bottom:25px; width:650px; }
.single-dickshunary h1 {margin-top:48px; text-align:center; margin-bottom:5px; width:460px; margin-left:168px;}
.long_title {font-size:60px; line-height:92%; letter-spacing:-3px; word-spacing:4px;}
.short_title {font-size:70px; line-height:92%; letter-spacing:-3px; word-spacing:4px; }
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:24px; line-height:130%; margin-bottom:24px;}
body.page-id-674 .post_body p {font-size:18px !important; margin-bottom:18px;}
#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;}
#cat_bar li a {color:#fff; text-decoration:none;}
body.single-dickshunary ul#cat_bar {text-align:center !important; width:460px; margin-left:168px;}
body.single-dickshunary #cat_bar li {display:inline-block; float:none;}

.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:#444;}
.post_main p img, .post_main img {max-width: 460px; height: auto;}
.post_main .promo p {font-style:italic; letter-spacing:1px; color:#000; line-height: 115%; text-transform:uppercase; font-size:28px;}

#slidebox {width:675px; padding-right:25px; position:relative;}
#postimages-slideshow {margin-bottom:25px;}
#pagepager {width:650px;}
.pagepager-image.cycle-slide {cursor:pointer;}
#pager-slideshow {margin: 0 auto;}
.postimages-imagecontainer {width:100%;}
.postimages-imagecontainer p {text-align:center; position:relative;}
#shnext {cursor:pointer; background-position: -452px -55px;position: absolute; right: 15px; top:45%; width:46px; height:46px; display:block; z-index:102;}
#shprevious {cursor:pointer; background-position: -452px -1px; position: absolute; left: 15px; top:45%; width:46px; height:46px; display:block; z-index:102;}
#nextcover {display:block; position:absolute; right:0px; top:0px; width:50%; height:80%; z-index:101; cursor:pointer;}
#prevcover {display:block; position:absolute; left:0px; top:0px; width:50%; height:80%; z-index:101; cursor:pointer;}
span.pinicon {width:40px; height:40px; background-color:#fff; position: absolute; bottom:0px; left:0px; }
#top_image_frame span.pinicon {bottom:20px;}
span.pinicon a {box-sizing: content-box !important; background-image:none !important; visibility:none !important; opacity:0; width:100%; height:100%; display:block; padding-bottom:20px !important;}
.cycle-caption {white-space: nowrap; font-size:25px; font-style:italic; letter-spacing:2px; position: absolute; top:0px; left: 0px; z-index: 102; background:#fff; padding: 10px 10px 10px 10px;}
.blow_up {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: KnockLight, sans-serif; font-size:16px; color:#777; border-bottom: 1px solid #eee; margin-top:10px; padding-bottom:15px;}
.photo_caption a {color:#333; text-decoration:underline;}
.post_share {margin-top:30px;}
.post_share div {position: relative; display:block; height:32px; line-height: 32px; width:100%; padding-left:40px; margin-bottom:10px; font-size:16px;}
.post_share div a {position: absolute; left:0px; top:0px; width:100%; height:100%; display:block; z-index:2;}
#post_facebook {background-position: -104px -268px;}
#post_twitter {background-position: -104px -308px;}
#post_pinterest {background-position: -104px -348px;}
#post_email {background-position: -284px -308px;}
.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;}
#proper_usage {width:125px; height: 18px; background-position: -183px -895px; position:absolute; left:176px; top:22px; z-index:2;}
.post_cat {font-family:KnockLight, sans-serif; text-transform:uppercase; font-size:18px; margin-bottom:3px;}
.post_title {font-family: GaraDisplayItal, serif; font-size:22px;}
#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: KnockLight, sans-serif; font-size:16px; line-height: 18px;}

.further_reading {width:485px; padding-bottom:0px;}
#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 -650px; position:absolute; left:156px; top:22px; z-index:2;}
h3.nr_title {display:none;}
.nr_text h2, .nr_text h2 a {font-size:24px !important;}

.nr_inner {padding:0px !important;}

.nr_panel, .nr_related_placeholder {width:100%; float:none !important; height:auto; display:block;}
.nr_panel {margin-bottom:5px; height:100px;}
.nr_img_div {width:100px; height:100px; float:left; margin-right:10px;}
.nrelate_bty .nr_img {width:100px; height:100px;}

body.desktop .nr_panel {margin-right:14px;}
body.desktop .further_reading {padding-left:12px;}
.pe-powered-by {opacity:.5;}

#comment_wrapper {height:300px; width: 520px; padding-right:25px; overflow:hidden; display:block; position:relative; margin-bottom:16px;}
#disqus_thread {width:495px;}
.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: KnockLight, sans-serif; font-size:14px; line-height:30px; margin: 0 auto; text-align:center; height:35px; width: 250px; cursor:pointer;}
article.manstagram #shnext a, article.manstagram #shprevious a {display:block; width:100%; height:100%;}
article.manstagram #image_fill {position:relative;}
article.manstagram h1 {font-size:50px; letter-spacing:-1px;}

#alphabet {width:441px; padding-right:25px; padding-bottom:12px; margin-bottom:26px; border-bottom:1px solid #eee; padding-top:9px; font-size:18px; text-align:center;}
#alphabet p {
  text-align: justify;
  text-transform:uppercase;
}
#alphabet p:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.dickshunary_cat_wrap {width:100%; display:block; text-align:center; margin-top:-27px;}
#toc, .dickshunary_cat {position:relative; background:#000; text-align:center; padding:10px; color:#fff; font-size:16px; letter-spacing:1px; font-family: KnockLight, sans-serif; margin: 0 auto; display:inline-block; margin-bottom:30px;}
.dickshunary_cat {margin-bottom:10px;}
.dickshunary_cat a {color:#fff;}
.dickshunary_cat_wrap h2 {font-family:KnockLight, sans-serif; margin-bottom:12px;}
#triangle-down {
	width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #000;
position: absolute;
left: 44%;
top: 98%;
}

body.single-dickshunary .post_body p, .single_def {font-family:KnockLight, sans-serif; font-size:20px; line-height:125%;}

.single_def {margin-bottom:16px;}
#post_set {width:100%; display:block;}
#post_set h2 {font-family:KnockHeavy, sans-serif; text-align:center; margin-bottom:25px;}
#post_set_items {width:100%; display:block; position:relative;}
.post_dick_item {overflow:hidden; display:block; width:100%; margin-bottom:10px;}
.post_dick_img {float:left; height: 80px; width:80px; display:block; margin-right: 10px; background-repeat:no-repeat; background-position: center; background-size: contain; overflow:hidden; position:relative;}
.post_dick_img a {display:block; width:100%; height:100%; position:absolute;}
.post_dick_txt {float:right; width:360px; display:block;}
body.desktop .post_dick_txt {width:394px;}

.pronunciation {font-size:22px; text-align:center; margin-bottom:14px;}
body.single-dickshunary .pronunciation {width:460px; margin-left:168px;}
.short_def {line-height: 115%;
font-size: 18px;
font-family: KnockLight, sans-serif;
color: #777;
text-align: center;
}
/*------------------------------------*\
    Shop
\*------------------------------------*/
body.page-template-shop-php .left_column_index {position:absolute; left:0px; top:0px; margin-top:30px;}
body.page-template-shop-php article {float:right; width:791px; border-left: 1px solid #eee;}
body.page-template-shop-php #left_title_small {margin-top:0px; background-image:url('rotating-arrow.gif'); background-position:90% 100%; background-repeat:no-repeat;}
body.page-template-shop-php .left_column_block {width:100%; font-size:25px; line-height:100%;}
body.page-template-shop-php .left_column_block a {color:#000;}
body.page-template-shop-php .left_column_block ul {list-style:none;}
body.page-template-shop-php .left_column_block ul li {padding-bottom: 3px; padding-top:3px; width: 100%;}
body.page-template-shop-php .left_column_block ul li:hover {background-image:url('sm4-rotating-arrow.gif'); background-position:90% 100%; background-repeat:no-repeat;}

.bo-box {background: none !important; border: none !important;}
.bo-con:before {display:none !important;}
.bo-con:after {display:none !important;}
.bo-top {font-family: KnockLight, sans-serif !important; text-transform:uppercase;}
.bo-bottom {font-family: KnockLight, sans-serif !important;}
div.bo-info hr {border:none !important; background:transparent !important;}
div.boutique-widget {margin-left:20px; margin-top:-20px;}
.side_shop ul {padding-left:9px;}
.back-to-top {width:32px; height: 32px; background-position: -463px -108px; display:none; position: fixed; right: 50px; bottom: 50px; cursor:pointer;}

.shopthepost-widget {margin-bottom:20px;}
/*------------------------------------*\
    sidr
\*------------------------------------*/
.sidr {display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:320px;overflow-x:none;overflow-y:auto;font-size:15px;background:#fbfbfb;color:#000;-webkit-box-shadow:inset 0 0 5px 5px #ebebeb;-moz-box-shadow:inset 0 0 5px 5px #ebebeb;box-shadow:inset 0 0 5px 5px #ebebeb}.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:36px;}
ul.nav_big li {font-size:22px; line-height:150%; }
ul.nav_small {margin-bottom:20px;}
ul.nav_small li {font-size:26px; color:#000; line-height:150%;}
#mobile_home {display:none;}


/*------------------------------------*\
    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;}
.flamingos {position: absolute; top: 50px; left: 50px; width: 91px; height: 64px; background-image:url('flamingo.gif'); background-repeat:no-repeat;}
.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: GaraDisplay, 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: KnockLight, 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: KnockLight, sans-serif; letter-spacing:1px; text-align:center; color:#000; line-height:110%;}
.modal_sub {font-size:24px; font-family: KnockLight, 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;}
#entry_478775936 {background-image:url('sm4-rotating-arrow.gif'); background-position: left center; background-repeat:no-repeat;}
#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: KnockLight, sans-serif; text-transform:uppercase;}
.ss-form-entry textarea {font-size:24px; text-align:center; color:#999; font-family: KnockLight, sans-serif; margin-top:30px; padding-top:10px;}

/*------------------------------------*\
    non query RESPONSIVE :-(
\*------------------------------------*/
	body.mobile .modal_form {z-index:999999;}
	body.mobile .modal_close {top:15px; right:15px; text-indent:-9999px; width:46px; overflow:hidden;}
	body.mobile .modal_form_wrapper {width:260px; margin-left:10px; margin-top:120px;}
	body.mobile .modal_headline {font-size:24px;}
	body.mobile .modal_form_wrapper .ss-q-short {font-size:18px;}
	body.mobile .flamingos {top:15px; left:10px;}
	body.mobile #social_dropdown {display:none !important;}

	body.mobile, body.mobile .wrapper {width: 320px !important; margin: 0 auto; overflow-x:hidden;}
	body.mobile {margin-top:50px;}
	body.home.mobile, body.archive.mobile, body.search.mobile, body.page-template-section.mobile {background-color:#f2f2f2;}
	body.single.mobile, body.post-type-archive-trivial_trivia.mobile {background:#fff;}
	body.mobile #carousel, body.mobile #left_sidebar, body.mobile #leaderboard, body.mobile .block_sub_title, body.mobile aside.sidebar, body.mobile #what_is, body.mobile #pagination_wrapper, body.mobile .blow_up, body.mobile .nav_header, body.mobile #pagepager {display:none;}
	body.mobile #desktop_header, body.mobile #desktop_header .wrapper {width:320px; height:50px; overflow:hidden;}
	body.mobile #search_wrapper {width:270px; margin-left:50px; height:50px; overflow:hidden;}
	body.mobile #navigation {display:block; cursor:pointer; width: 50px;height: 50px;background-position: -0px -668px;margin-top: 0px;margin-left: 0px;background-color: #000;border: 14px solid #000;border-top: 18px solid #000;}
	body.mobile header.head {position: fixed; width:100%; height:50px; top:0px; left:0px; background-color:#fff; z-index:999998; overflow:hidden; border-bottom:none !important;}
	body.mobile #header_logo {width: 172px;height: 18px;background-position: -162px -681px;left: 64px;top: 15px;}
	
	body.mobile .sidr {width:100%; webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
	body.mobile #nav_close {position: absolute; top:0px;left:0px; height:50px; width:50px; margin:0px; }
	body.mobile #mobile_side_logo {width: 18px; height:172px; position: absolute; left:16px; top:72px; background-position: -60px -700px; display:block;}
	body.mobile #mobile_side_logo a, 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:63px; font-family:KnockLight, sans-serif; margin-left:85px; margin-bottom:16px !important;}
	body.mobile ul.nav_big li {line-height:165%;}
	body.mobile .nav_small {margin-left:85px;}
	body.mobile #sidr li {text-align:left;}
	body.mobile #sidr li a {color:#555;}
	body.mobile #search_wrapper {border-bottom: 1px solid #ddd;}
	body.mobile #search_icon {margin-top:3px; right:0px; left: auto; width: 50px; height:50px; background-position: -0px -610px; border: 17px solid #fff; z-index:4;}
	body.mobile.single #search_icon {display:none;}
	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 div.wrapper.bl {border-bottom:none;}
	body.mobile #mobile_leaderboard {padding: 10px 0px 10px 0px;}

	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.single div.large_rect.mobile.display-block {margin-left:0px; margin-top:0px; margin-bottom:10px;}
	body.mobile #mobile_title {text-align:center; width:300px; display:block; font-family:KnockHeavy, sans-serif; font-size:28px; text-transform:uppercase; margin:5px 0px 10px 10px; color:#000;}
	body.mobile #single_mobile_rect {width:300px !important; height:250px !important;}
	body.mobile #single_mobile_rect iframe {height:250px !important;}
	body.mobile .inner_ad {margin-bottom:20px !important; position:relative !important; display:block;}

	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.single.mobile .cycle-slide p {height: auto !important;}
	body.mobile .carousel_image {float:left; height:215px;}
	body.mobile .carousel_text {width:100%; }
	body.mobile .carousel_text p.caption, body.mobile .carousel_pagination {display:none;}
	body.mobile .carousel_text .heading {padding:8px 8px 5px 8px; background:#fff; margin-top:-37px; float:left; font-size:18px;}
	body.mobile .carousel_text h2 {width:100%; font-size:34px; clear:both; margin-bottom:0px !important; padding-left:8px;}

	/* FEED */
	body.mobile #content_well {width: 320px;}
	body.mobile #loop_well {width:320px; margin-left:0px; padding-left:0px; padding-top:0px;}
	body.mobile article.feed {width: 300px; margin-left:10px; margin-right:10px; background-color:#fff; padding-bottom:15px; padding-top:10px; padding-right:0px; margin-bottom:12px; border-bottom:1px solid #ddd;}
	body.mobile article.feed.manstagram {padding-bottom:0px;}
	body.mobile article.manstagram_feed {padding-top:0px;}
	body.mobile .best_of_internet.img_original img, body.mobile .minor_cogitations.img_original img {width:300px; float:none;}
	body.mobile .minor_cogitations.img_original .post_content p, body.mobile .best_of_internet.img_original .post_content p, body.mobile .post_content p {margin-top:10px; font-family: KnockLight, sans-serif; color:#888; padding-left:10px; padding-right:10px;}
	body.mobile .best_of_internet.img_original p, body.mobile .minor_cogitations.img_original p {width: 300px; float:none; margin-top:10px; font-family: KnockLight, sans-serif; color:#888;}
	body.mobile .feed.post h2, body.mobile .feed.best_of_internet h2 {font-size:28px; margin-bottom:2px !important; padding-left:10px; padding-right:10px;}
	body.mobile article.manstagram_feed h2 {padding-left:0px !important; padding-top:5px !important;}
	body.mobile article.dickshunary_feed h2, body.mobile.tax-letter h2 {padding-left:0px !important; padding-top:0px !important;}
	body.mobile.search .feed.manstagram h2 {font-size:28px; margin-bottom:10px !important; padding-left:10px; padding-right:10px;}
	body.mobile p.minor_cog_cta {margin-top:5px !important; font-family: KnockLight, sans-serif;}
	body.mobile .img_quin img {width:70px;}
	body.mobile .nav-next {width: 300px; margin-left:10px; margin-right: 10px;}
	body.mobile .more-link {margin-left:3px;}
	body.mobile .feed.minor_cogitations h2 {font-size:34px;}
	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-type-archive-dickshunary h2, body.mobile.tax-letter h2 {font-size:26px; text-align:center; text-transform:uppercase; width:60%; margin: 15px auto;}
	body.mobile article.feed h2 {padding-top:8px; padding-left:10px;}
	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 article.feed.minor_cogitations {padding-top:12px;}
	body.mobile .mc_title {margin-left:10px;}
	body.mobile .feed.minor_cogitations h2 {margin-top:0px;}

	body.mobile .dyk {font-size:100px; line-height:80px; letter-spacing:-3px; padding-left:10px; margin-bottom:0px; padding-top:20px; margin-top:0px; border-top:1px solid #eee;}
	body.post-type-archive-trivial_trivia.mobile #mobile_title {display:none;}
	body.mobile .trivia_submit {display:none;}
	body.mobile article.trivial_trivia.feed {padding-left:10px; padding-right:10px;}
	body.mobile .trivia_buttons {margin-top:12px;}

	body.mobile.post-type-archive-dickshunary article.dickshunary {padding-top:10px;}
	body.mobile .short_def {padding-left:10px; padding-right:10px;}

	/* POST */	
	body.mobile.page-template-default .post_main, body.mobile.single-post .post_main, body.mobile.single-manstagram .post_main, body.mobile.single-best_of_internet .post_main, body.mobile.single-minor_cogitations .post_main {width:300px; float:none; padding-right: 0px!important; }
	body.mobile.single article {width:320px; 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, body.mobile.single-manstagram h1, body.mobile.single-best_of_internet h1, body.mobile.single-minor_cogitations h1 {width:300px; word-spacing:none; letter-spacing: -1px; font-size:38px; margin-bottom:4px; margin-top:32px;}
	body.mobile .author_by {color:#999;}
	body.mobile #slidebox {width:300px; padding-right:0px;}
	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, body.mobile #post_email {text-indent: -10000px; width:38px; height:38px; position:fixed; z-index:101;}
	body.mobile .post_share .social_button {display:none;}
	body.mobile #post_facebook {bottom: 0px; left:69px;}
	body.mobile #post_twitter {bottom: 0px; left:219px;}
	body.mobile #post_pinterest {bottom:0px; left:119px;}
	body.mobile #post_email {bottom:0px; left:169px;}
	body.mobile .post_body p img, body.mobile .post_body img {max-width:300px;}
	body.mobile #comment_count_display {display:none !important;}

	body.mobile .nrelate_bty .nr_panel {margin: 0px 0px 3px 0px !important; padding:0px;}
	body.mobile .nrelate .nr_inner {padding:0px;}
	body.mobile .nrelate_bty.nr_100 .nr_panel {width:300px !important;}
	body.mobile .nr_text h2 {margin-bottom:2px !important;}
	
	/* SHOP */
	body.mobile.page-template-shop-php article {width:320px; border-left:none;}
	body.mobile.page-template-shop-php .left_column_index {display:none;}
	body.mobile div.boutique-widget {margin-left:0px; margin-top:0px;}
	body.mobile div.bo-con {width:320px; margin: 0px; margin-left:0px !important;}
	body.mobile div.bo-box {padding-left:50px !important; padding-right:50px !important;}
	body.mobile .back-to-top {right:15px; bottom:15px; z-index:1000;}
	body.mobile #shop_top {border-top: 1px solid #eee; margin-top:12px;}

	/* DICKSHUNARY */
	body.mobile.single-dickshunary ul#cat_bar, body.mobile.single-dickshunary h1, body.mobile.single-dickshunary .pronunciation, body.mobile.single-dickshunary .post_main {width:100%; margin-left:0px; padding-right:none !important;}
	body.mobile.single-dickshunary h1 {font-size:55px; margin-top:38px; letter-spacing:-1px;}
	body.mobile.single-dickshunary #left_title_big {display:none;}
	body.mobile.single-dickshunary #proper_usage {left:86px;}
	body.mobile.single-dickshunary .post_dick_txt {width:210px;}
	body.mobile.single-dickshunary #post_set_items {margin-bottom:25px; padding-bottom:15px; border-bottom:1px solid #eee;}
	body.mobile.single-dickshunary #post_set #comment_header {height:60px;}

	body.mobile #alphabet {width:300px; font-size:8px; margin-left:10px; margin-right:10px; margin-bottom:5px; padding-top:10px; padding-right:0px; border-top:1px solid #eee;}
	body.mobile #toc {font-size:14px;}
	body.mobile.tax-letter #mobile_title {display:none;}
	body.mobile.tax-letter #alphabet {padding-bottom:0px;}

	body.mobile .dickshunary_cat_wrap {margin-top:-10px;}
	body.mobile .dickshunary_cat_wrap h2 {margin-top:-2px; margin-bottom:10px;}

	/* PAGES */
	body.mobile.page div.post_main {margin-left:10px;}
	body.mobile.page h1 {font-size:36px; letter-spacing:-1px; padding-top: 15px !important; border-bottom: 1px solid #eee;padding-bottom: 15px !important;margin-bottom: 25px;padding-left: 10px;}

	/* FOOTER */
	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;}
	body.mobile .footer_nav ul {border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
	body.mobile #site_credit {width: 163px; margin: 0 auto;}
	body.mobile .footer_nav {display:none;}
	body.mobile #footer {display:none;}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-device-width : 415px) and (max-width : 415px) {
	
	body, .wrapper {width: 320px !important; margin: 0 auto; overflow-x:hidden;}
	body {margin-top:50px;}
	body.home, body.archive, body.search {background-color:#f2f2f2;}
	body.single, body.post-type-archive-trivial_trivia {background:#fff;}
	#carousel, #left_sidebar, #leaderboard, .block_sub_title, aside.sidebar, #what_is, #pagination_wrapper, .blow_up, .nav_header, #pagepager {display:none;}
	#desktop_header, #desktop_header .wrapper {width:320px; height:50px; overflow:hidden;}
	#search_wrapper {width:270px; margin-left:50px; height:50px; overflow:hidden;}
	#navigation {display:block; cursor:pointer; width: 50px;height: 50px;background-position: -0px -668px;margin-top: 0px;margin-left: 0px;background-color: #000;border: 14px solid #000;border-top: 18px solid #000;}
	header.head {position: absolute; width:100%; height:50px; top:0px; left:0px; background-color:#fff; z-index:999998; overflow:hidden; border-bottom:none !important;}
	#header_logo {width: 172px;height: 18px;background-position: -162px -681px;left: 74px;top: 15px;}
	
	.sidr {width:100%; webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
	#nav_close {position: absolute; top:0px;left:0px; height:50px; width:50px; margin:0px; }
	#mobile_side_logo {width: 18px; height:172px; position: absolute; left:16px; top:72px; background-position: -60px -700px; display:block;}
	#mobile_side_logo a, #mobile_home a {display:block; width:100%; height:100%; position:absolute; top:0px; left:0px;}
	#mobile_home {width:50px; height:50px; background-position: -0px -750px; display:block; position: absolute; right:0px; top:0px;}
	#nav_close_icon {width:50px; height:50px; background-position: -0px -700px !important;}
	.nav_big {margin-top:63px; font-family:KnockLight, sans-serif; margin-left:85px; margin-bottom:16px !important;}
	ul.nav_big li {line-height:165%;}
	.nav_small {margin-left:85px;}
	#sidr li {text-align:left;}
	#sidr li a {color:#555;}
	#search_wrapper {border-bottom: 1px solid #ddd;}
	#search_icon {margin-top:-1px; right:0px; left: auto; width: 50px; height:50px; background-position: -0px -610px; border: 17px solid #fff; z-index:4;}
	#search_form {margin-top:0px; background:#fff; width:208px; left:55px; top:7px; z-index:3;}
	#search_hidden {width:208px;}
	body.mobile #top_ad div.wrapper.bl {border-bottom:none;}
	#mobile_leaderboard {padding: 10px 0px 10px 0px;}

	body.mobile #mobile_lead {border-bottom:1px solid #eee; margin-bottom:12px;}
	div.large_rect.mobile.display-block {margin-left:10px; margin-top:10px; margin-bottom:10px; width:300px; height: 250px;}
	body.single.mobile div.large_rect.mobile.display-block {margin-left:0px; margin-top:0px;}
	body.mobile #mobile_title {text-align:center; width:300px; display:block; font-family:KnockHeavy, sans-serif; font-size:28px; text-transform:uppercase; margin: 0px 0px 10px 10px;
color: #000;
padding-top:15px;
}
	body.mobile #single_mobile_rect {width:300px; height:250px;}
	body.mobile .inner_ad {margin-bottom:20px !important;}

	body.home .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;}
	.cycle-slide img {width:300px;}
	.carousel_image {float:left; height:215px;}
	.carousel_text {width:100%; }
	.carousel_text p.caption, .carousel_pagination {display:none;}
	.carousel_text .heading {padding:8px 8px 5px 8px; background:#fff; margin-top:-37px; float:left; font-size:18px;}
	.carousel_text h2 {width:100%; font-size:34px; clear:both; margin-bottom:0px !important; padding-left:8px;}

	/* FEED */
	#content_well {width: 320px;}
	#loop_well {width:320px; margin-left:0px; padding-left:0px; padding-top:0px;}
	article.feed {width: 300px; margin-left:10px; margin-right:10px; background-color:#fff; padding-bottom:15px; padding-top:10px; padding-right:0px; margin-bottom:12px; border-bottom:1px solid #ddd;}
	article.feed.manstagram {padding-bottom:0px;}
	article.manstagram_feed {padding-top:0px;}
	.best_of_internet.img_original img, .minor_cogitations.img_original img {width:300px; float:none;}
	.minor_cogitations.img_original .post_content p, .best_of_internet.img_original .post_content p, .post_content p {margin-top:10px; font-family: KnockLight, sans-serif; color:#888; padding-left:10px; padding-right:10px;}
	.best_of_internet.img_original p, .minor_cogitations.img_original p {width: 300px; float:none; margin-top:10px; font-family: KnockLight, sans-serif; color:#888;}
	.feed.post h2, .feed.best_of_internet h2 {font-size:28px; margin-bottom:2px !important; padding-left:10px; padding-right:10px;}
	article.manstagram_feed h2 {padding-left:0px !important; padding-top:5px !important;}
	body.search .feed.manstagram h2 {font-size:28px; margin-bottom:10px !important; padding-left:10px; padding-right:10px;}
	p.minor_cog_cta {margin-top:5px !important; font-family: KnockLight, sans-serif;}
	.img_quin img {width:70px;}
	.nav-next {width: 300px; margin-left:10px; margin-right: 10px;}
	.more-link {margin-left:3px;}
	.feed.minor_cogitations h2 {font-size:34px;}
	.block_title_wrap {margin-bottom:14px;}
	.block_title { font-family: GaraDisplayItal, serif;font-size: 30px;margin-top: -4px;padding-left: 8px;padding-top: 2px;padding-bottom: 2px; white-space: nowrap;}
	.block_title a {text-transform: capitalize;}
	article .block_image_wrap {margin-top:14px;}
	article.feed h2 {padding-top:8px; padding-left:10px;}
	.post_details {padding-left:10px;}
	article.feed.infeed_promo {padding-top:15px;}
	.view_cta {margin-right:10px; white-space: nowrap;}
	.block_image_wrap {margin-top:12px;}
	article.feed.minor_cogitations {padding-top:12px;}
	.mc_title {margin-left:10px;}
	.feed.minor_cogitations h2 {margin-top:0px;}

	.dyk {font-size:100px; line-height:80px; letter-spacing:-3px; padding-left:10px; margin-bottom:0px; padding-top:20px; margin-top:0px; border-top:1px solid #eee;}
	body.post-type-archive-trivial_trivia #mobile_title {display:none;}
	.trivia_submit {display:none;}
	article.trivial_trivia.feed {padding-left:10px; padding-right:10px;}
	.trivia_buttons {margin-top:12px;}

	body.post-type-archive-dickshunary article.dickshunary {padding-top:10px;}
	.short_def {padding-left:10px; padding-right:10px;}

	/* POST */	
	body.page-template-default .post_main, .single-post .post_main, .single-manstagram .post_main, .single-best_of_internet .post_main, .single-minor_cogitations .post_main {width:300px; float:none; padding-right: 0px!important; }
	body.single article {width:320px; padding-left:10px; padding-right:10px; border-top:1px solid #eee;}
	.filled {margin-bottom:20px; padding-bottom:0px;}
	body.single .post_main {padding-right:none;}
	#image_fill {width:300px; height: auto;}
	#cat_bar ul {white-space: nowrap;}
	#cat_bar li {background:#fff; white-space: nowrap;}
	#cat_bar li a {color:#888;white-space: nowrap;}
	.single-post h1, .single-manstagram h1, .single-best_of_internet h1, .single-minor_cogitations h1 {width:300px; word-spacing:none; letter-spacing: -1px; font-size:38px; margin-bottom:4px; margin-top:32px;}
	.author_by {color:#999;}
	#slidebox {width:300px; padding-right:0px;}
	.photo_caption {border-bottom:none;}
	body.single .cycle-slide {margin-left:0px;}
	div.cycle-caption {font-size:16px;}
	#postimages-slideshow {margin-bottom:0px;}
	#comment_header, #comment_wrapper, #disqus_thread, #suggested_header, .further_reading {padding-left:0px; width:300px;}
	#thought_line {width:100%;}
	#thoughts {left: 79px;}
	#comment_count_display, #sh-zoom {display:none;}
	#suggested_thoughts {left:63px;}
	li.pe-article, #pubexchange_below_content .pe-wrapper ul.pe-module li.pe-article {margin: 0px !important; width:100% !important; display:block;}

	.post_side {float: none !important; width:100% !important;}
	a.pe-thumb {width:100%;}
	.post_creation {padding-top:0px;}
	span.date {display:none;}
	.post_share {margin-top:20px;}
	.post_recs {display:none;}
	#post_facebook, #post_twitter, #post_pinterest {text-indent: -10000px; width:38px; height:38px; position:fixed; z-index:101;}
	.post_share .social_button {display:none;}
	#post_facebook {bottom: 0px; left:69px;}
	#post_twitter {bottom: 0px; left:219px;}
	#post_pinterest {bottom:0px; left:119px;}
	#post_email {bottom:0px; left:169px;}

	.post_body p img, .post_body img {max-width:300px;}
	#comment_count_display {display:none !important;}
	
	.nrelate_bty .nr_panel {margin: 1px 0px 3px 0px !important;}
	.nrelate .nr_inner {padding:0px;}
	.nrelate_bty.nr_100 .nr_panel {width:300px !important;}
	.nr_text h2 {margin-bottom:2px !important;}
	
	/* SHOP */
	body.page-template-shop-php article {width:320px; border-left:none;}
	body.page-template-shop-php .left_column_index {display:none;}
	div.boutique-widget {margin-left:0px; margin-top:0px;}
	div.bo-con {width:320px; margin: 0px; margin-left:0px !important;}
	div.bo-box {padding-left:50px !important; padding-right:50px !important;}
	.back-to-top {right:15px; bottom:15px; z-index:1000;}
	#shop_top {border-top: 1px solid #eee; margin-top:12px;}

	/* PAGES */
	body.page div.post_main {margin-left:10px;}
	body.page h1 {font-size:36px; letter-spacing:-1px; padding-top: 15px !important; border-bottom: 1px solid #eee;padding-bottom: 15px !important;margin-bottom: 25px;padding-left: 10px;}

	/* FOOTER */
	.policy, #site_credit {position:relative;}
	.policy ul {text-align:center; border-bottom: 1px solid #eee;}
	#black_footer {height: auto; z-index:1000;}
	.footer_nav ul {border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
	#site_credit {width: 163px; margin: 0 auto;}
	.footer_nav {display:none;}
	#footer {display:none;}
}

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}

@media only screen and (max-device-width : 415px) and (max-width : 415px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-device-width : 415px) and (max-width : 415px) and (min--moz-device-pixel-ratio: 1.5),
only screen and (max-device-width : 415px) and (max-width : 415px) and (-o-min-device-pixel-ratio: 3/2),
only screen and (max-device-width : 415px) and (max-width : 415px) and (min-device-pixel-ratio: 1.5) {
	body.mobile #navigation, body.mobile span.pinicon, body.mobile #header_logo, body.mobile #mobile_side_logo, body.mobile #mobile_home, body.mobile #nav_close_icon, body.mobile #search_icon, body.mobile #post_facebook, body.mobile #post_twitter, body.mobile #post_pinterest, body.mobile #next_right_arrow, body.mobile #prev_right_arrow, .pibfi_pinterest .xc_pin {background: url(sprite9-retina.png) no-repeat top left; background-size:500px 950px;}
	body.mobile #navigation {background-color:#000; background-position: -0px -668px; }
	body.mobile #header_logo {background-position: -162px -681px;} 
	body.mobile #mobile_side_logo {background-position: -60px -700px;}
	body.mobile #mobile_home {background-position: -0px -750px;}
	body.mobile #nav_close_icon {background-position: -0px -700px !important;}
	body.mobile #search_icon {background-position: -0px -610px;}
	body.mobile #post_facebook {background-position: -104px -268px;}
	body.mobile #post_twitter {background-position: -104px -308px;}
	body.mobile #post_pinterest {background-position: -104px -348px;}
	body.mobile #next_right_arrow {background-position: -467px -146px;}
	body.mobile #prev_right_arrow {background-position:-467px -196px;}
}

/*------------------------------------*\
    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:5px 20px 20px 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;
	}
}


.share-1{ height: 32px; position: absolute; z-index: 9; padding: 10px; right: 0; top: 0; overflow: hidden; display: none; text-align: right; }
.share-1 a{ width: 32px; height: 32px; display: inline-block; margin: 0 3px 0 0 ; }
.share-1 .wb{ background: url(../img/icon-bg.png) 0 -60px; }
.share-1 .wb:hover{ background: url(../img/icon-bg.png) 0 -100px; }
.share-1 .qq{ background: url(../img/icon-bg.png) -37px -60px; }
.share-1 .qq:hover{ background: url(../img/icon-bg.png) -37px -100px; }
.share-1 .wx{ background: url(../img/icon-bg.png) -74px -60px; }
.share-1 .wx:hover{ background: url(../img/icon-bg.png) -74px -100px; }