@font-face { font-family: 'Vaud'; src: url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud.eot"); src: url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud.eot?#iefix") format("embedded-opentype"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud.woff") format("woff"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud.ttf") format("truetype"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud.svg#ywftsvg") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Vaud'; src: url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-medium.eot"); src: url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-medium.eot?#iefix") format("embedded-opentype"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-medium.woff") format("woff"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-medium.ttf") format("truetype"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-medium.svg#ywftsvg") format("svg"); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Vaud'; src: url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-italic.eot"); src: url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-italic.eot?#iefix") format("embedded-opentype"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-italic.woff") format("woff"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-italic.ttf") format("truetype"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-italic.svg#ywftsvg") format("svg"); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Vaud'; src: url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-bold.eot"); src: url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-bold.eot?#iefix") format("embedded-opentype"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-bold.woff") format("woff"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-bold.ttf") format("truetype"), url("https://9d663768df92fcdb5887-fc1b9f39dbc011f36431a12c21c5bdb0.ssl.cf2.rackcdn.com/fonts/vaud-bold.svg#ywftsvg") format("svg"); font-weight: 700; font-style: normal; }
html { width: 100%; }

body { font-family: "Vaud", "Helvetica", Arial, sans-serif; -webkit-font-smoothing: antialiased; font-weight: normal; font-style: normal; background: #FFF; }

h1, h2, h3, h4, h5 { margin-top: 0; font-family: inherit; font-weight: normal; line-height: 1em; color: inherit; }

h2, h4 { color: black; margin: 0; }

h2 { font-size: 19px; }

h4 { font-weight: 500; }

a { color: #67b9cf; }

a:hover { color: black; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }

p, span { color: #555d62; font-family: "minion-pro", Georgia, serif; font-size: 14px; }

.row { margin-left: 0px; }

.advertisement.small { background: #000; width: 100%; }

.container { width: 979px; }
.container.main { padding-top: 40px; }

.left-container { float: left; min-height: 1px; width: 646px; margin-left: 0px; }
.left-container h3 { width: 100%; text-align: center !important; padding: 20px 0px !important; }

.top-zero { top: 0px !important; }

.style-network-home { background: transparent; height: 80px; position: absolute; right: 225px; text-indent: -9999px; top: 0; width: 233px; }

.header .advertisement { bottom: 20px; height: 111px; position: absolute; right: 0; }

.header .thick-border { background: #fff; height: 4px; margin-top: -4px; }

.header .return-link { position: relative; font-size: 12px; }

.header .return-link:hover { color: #fff; }

#search form { margin-bottom: 0; position: relative; }

#search input[type="text"] { border-radius: 0; height: 25px; margin-bottom: 0; }

.row.navigation.fixed-top .last .dropdown-menu { margin-left: -115px; }

.navbar-form { width: 200px; padding: 8px 10px 5px; }

.navbar-form input { margin-top: -3px; width: 147px; }

.fixed-top #search { margin-top: 5px; position: relative; padding: 5px 10px; }

.fixed-top input[type="text"] { width: 140px; }

#search input[type="submit"] { top: -8px; }

.fixed-top #search input[type="submit"] { top: 0px; }

#search input[type="submit"] { background: #67b9cf url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/bg-right-arrow.png) center center no-repeat; border: none; height: 35px; float: right; position: relative; right: 0; top: 0; text-indent: -9999px; width: 35px; }

input[type="submit"].blue { background-color: #67b9cf; }

.carousel { margin-bottom: 10px; }

.carousel-control { display: table; top: 200px; border-radius: 0; border: 0; background-color: #000; opacity: .65; height: 50px; width: 50px; text-align: center; }

.carousel-control a { display: table-cell; vertical-align: middle; line-height: 0; }

.carousel-control.right { right: 0; }

.carousel-control.left { left: 0; }

.carousel-control.left img { -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }

.flipper { overflow: hidden; position: relative; }

.flipper .image { max-height: 400px; overflow: hidden; }

.title h2 a { color: #555; }

.title h2 a:hover { color: #67b9cf; }

.post { overflow: hidden; position: relative; line-height: 1.2em; margin-bottom: 20px; }

.post h2, .user h2, .post h2 a, .post h1, .post h1 a, .user h1, .user h1 a, .post p { color: #555; margin: 0 0 5px 0; }

.post h2, .user h2, .post h1, .user h1 { display: block; font-size: 26px; font-weight: 400; }

.post p, .user p { font-size: 16px; }

.post a:hover, .post h2 a:hover, .post h1 a:hover { color: #67b9cf; text-decoration: none; }

.post p a:hover, .user p a:hover { color: black; }

.image img { min-width: 100%; }

.flipper .controls { position: absolute; top: 40%; width: 100%; z-index: 100; }

.flipper .control { padding: 5px; position: absolute; left: 5px; opacity: 0.8; }

.flipper .control.right { left: auto; right: 5px; }

.flipper .control:hover { opacity: 1; }

.post .info { color: #555D65; width: 100%; }

.post .byline { margin: 18px 0; display: inline-block; font-size: 16px; }

.post #top-post-social-widget { margin: 25px 0; }

.post.single .user-info { margin-left: 20px; }

.post.single .user-info .image { margin-bottom: 20px; }

.user-info .image img { max-width: 100%; }

.post.single .user-info h2 { font-size: 21px; line-height: 21px; margin-bottom: 15px; }

.post.single .user-info p { font-size: 12px; }

.post.single .user-info p.bio { margin-top: 15px; }

.post.single .body { color: #555; }

.post.single .body img { margin: 0px 0px 10px 0px; max-width: 460px; }

.post .date { margin-top: 15px; font-size: 12px; color: #c0a271; line-height: 1; }

.post .tags { position: relative; top: 3px; }

.post .tags a { font-family: "minion-pro", Georgia, serif; font-weight: normal; color: #777; text-decoration: underline; }

.post .bump { background-color: white; border: 1px solid #ccc; border-radius: 10px; display: inline-block; float: right; font-family: arial; font-size: 18px; height: auto; }

.span4 .post .bump { float: none; margin-top: 5px; }

.sidebar .post .bump { position: absolute; bottom: 10px; right: 10px; }

.sidebar .post .vote-link { padding: 4px 6px; }

.sidebar .post .vote-count { font-size: 16px; }

.sidebar .post .icon-upvote { background-image: url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/icon-upvote-small.png); background-position: 0 0; background-repeat: no-repeat; height: 16px; margin-top: 1px; width: 12px; }

.sidebar .post .bump:hover .icon-upvote { background-position: -12px 0; }

.post .vote-link { display: block; padding: 7px 6px; }

.post .vote-text { top: -3px; font-size: 9px; font-weight: bold; position: relative; color: #555d62; }

.post .vote-count { font-weight: bold; color: #555d62; font-size: 19px; border-right: 1px solid #ccc; margin-right: 0px; padding-right: 7px; }

.post .bump:hover { border-color: #67b9cf; }

.post .bump:hover .vote-text { color: #67b9cf; }

.post .bump:hover .vote-count { color: #67b9cf; border-color: #67b9cf; }

.post .title { background-color: white; height: 100%; margin-top: 0; padding: 5px 0 10px; position: relative; }

/*
.title:after {
content:"";
position:absolute;
left:100%;
top:0;
width:25px;
height:100%;
background:url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/bg-slant-grey.png) top right no-repeat;
} */
.user-page h2 { font-size: 26px; }

.user-page p a { color: black; }

.user-stats ul { list-style: none; padding: 0; margin: 20px 0; width: 100%; display: inline-block; }

.user-stats ul li { border-bottom: thin dotted; display: block; font-family: arial; font-size: 12px; overflow: hidden; padding-bottom: 2px; margin-bottom: 3px; }

.span2.user-profile .image a { display: block; position: relative; overflow: hidden; min-height: 140px; width: 140px; }

/*
.span2 .user-profile .image {
	height:140px;
	overflow:hidden;
}
.span2 .user-profile .image img {
	min-height:100%;
	min-width:140px;
} */
.span1 .user-profile .image { height: 60px; overflow: hidden; }

.user-profile .image a { position: relative; display: inline-block; overflow: hidden; }

.span1 .user-profile .image a { height: 60px; width: 60px; }

.span2 .user-profile .image a { height: 140px; width: 140px; }

.user-profile { margin-bottom: 20px; position: relative; }

.user-profile .info { background: #056aa4; border-radius: 5px; cursor: pointer; opacity: 0; position: absolute; top: 66%; z-index: 1000; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; }

.user-profile .info:after { content: ""; display: block; top: -8px; left: 50%; height: 0; width: 0; position: absolute; margin-left: -8px; border-bottom: 8px solid #056aa4; border-right: 8px solid transparent; border-left: 8px solid transparent; }

.user-profile .info p { color: white; line-height: 1.2em; font-size: 12px; margin: 0; padding: 3px 8px; white-space: nowrap; }

.user-profile:hover .info { opacity: 1; top: 60%; }

.user-image-fixed-box { overflow: hidden; display: block; height: 140px; width: 140px; }

a.block-arrow-link { background-color: #4eb0eb; color: white; cursor: pointer; display: block; font-family: 'Futura'; margin-top: 15px; padding: 1px 8px; position: relative; font-size: 11px; text-decoration: none; }

a.block-arrow-link:hover { background-color: #f4462f; }

a.block-arrow-link:after { content: ""; height: 23px; width: 40px; position: absolute; background-color: white; background-image: url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/icon-double-arrow-sprite.png); background-position: left top; background-repeat: no-repeat; right: 0; top: 0; }

a.block-arrow-link:hover:after { background-position: right top; }

.block { display: block; }

h3.block, h1.block { color: #ee2e24; display: block; font-size: 18px; font-weight: 400; line-height: 1em; padding: 10px 15px; }

h3.orangebg, .orange-title h3, h1.orangebg { display: inline-block; font-family: "minion-pro", Helvetica, Arial, sans-serif; font-size: 48px; font-weight: 500; font-style: italic; color: #444444; line-height: 48px; letter-spacing: 0.02em; padding: 0 0 5px; margin-bottom: 0px; position: relative; }

	/*
	h3.orangebg strong, h1.orangebg strong, .orange-title strong {
		font-family:"Rockwell";
		font-weight:inherit;
	}
	h3.orangebg:after, h1.orangebg:after {
		background:url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/bg-curve-orange.png) 0 0 no-repeat;
		content:"";
		left:0;
		height:10px;
		position:absolute;
		top:100%;
		width:13px;
		}
		h3.orangebg.nohook, h1.orangebg.nohook {
		border-bottom-left-radius:10px;
		}
		h3.orangebg.nohook:after, h1.orangebg.nohoook:after {
		display:none;
		background:none;
		}
		h3.latest-posts, h1.latest-posts {
		margin:0 0 25px 0;
		padding: 0 0 5px;
		}

		.orange-title {
		margin-bottom:35px;
		}
		.user .orange-title {
		margin-bottom:25px;
		}
		.orange-title h3 {
		font-weight:normal;
		line-height:1;
		margin:0;
		padding:7px 15px;
		}
		.orange-title p {
		color:white;
		font-size:11px;
		font-weight:600;
		margin-right:15px;
		margin-top:8px;
		}
		.orange-title p a {
		color:white;
		}
		.orange-title:after {
		background:url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/bg-curve-orange.png) 0 0 no-repeat;
		content:"";
		left:0;
		height:10px;
		position:absolute;
		top:100%;
		width:13px;
		}
	 */
.underline { border-bottom: 1px solid #999; }

.caps { text-transform: uppercase; }

.red { color: #ee2e24; }

.border-bottom { border-bottom: 1px solid #666; margin-bottom: 20px; }

.hidden { display: none; }

.margin-bottom { margin-bottom: 40px; }

p.nomargin { margin-bottom: 0; }

p.location { margin-bottom: 15px; }

p.bio { margin-top: 15px; }

ul.user-stats { list-style: none; padding: 0; margin: 0; margin-top: 5px; }

ul.user-stats li { border-bottom: 1px solid #ccc; color: #555d65; padding: 5px 0; position: relative; font-size: 16px; font-family: "Helvetica Neue"; font-size: 15px; }

ul.user-stats li span { position: absolute; left: 50px; }

.carousel .image { border: 0; }

.image img { left: 0px !important; opacity: 0.94; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; }

.image:hover img, .featured .user-profile:hover img { opacity: 0.75; }

.tooltip.in { opacity: 1; filter: alpha(opacity=100); }

.tooltip.top { margin-top: -20px; margin-left: 25px; width: 80px; }

.padded { padding: 10px 0; }

.padded h4 { padding-bottom: 5px; }

.inline-block { display: inline-block; }

input[type="checkbox"] { vertical-align: top; }

.bold { font-weight: bold; }

.blue { color: #67b9cf !important; }

a.label { background: #67b9cf; color: #fff; font-family: 'minion-pro', Georgia, serif; font-size: 16px; font-style: italic; font-weight: bold; line-height: 15px; text-shadow: none; border-radius: 0; padding: 7px 10px; margin-top: 5px; }

a.label:hover { background: #555; color: #fff !important; }

.body img { max-width: 460px; }

p.change { font-size: 12px; color: #67b9cf; }

/* Icons */
.icon-upvote { background-image: url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/icon-upvote.png); background-position: 0 0; background-repeat: no-repeat; height: 20px; margin-top: -1px; width: 14px; vertical-align: top; }

.bump:hover .icon-upvote { background-position: -15px 0; }

.icon-arrow-white { width: 18px; height: 23px; background-image: url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/icon-double-arrow-sprite.png); background-position: left -23px; background-repeat: no-repeat; }

.icon-arrow-white.right { background-position: -20px -23px; }

.control:hover .icon-arrow-white { background-position: -40px -23px; }

.control:hover .icon-arrow-white.right { background-position: -60px -23px; }

#header-subs { width: 304px; height: 112px; position: absolute; right: 0; top: 0; background: url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/shell-sprite.gif) bottom left no-repeat; clear: both; }

#header-subs #subs-link { display: none; }

#header-subs ul { float: left; margin: 0; position: absolute; top: 0; left: 0; }

#header-subs ul li { float: left; height: 24px; list-style: none; }

#header-subs ul li a { text-indent: -9999px; display: block; height: 24px; }

#header-subs li#snav3 { width: 48px; margin-left: 1px; }

#header-subs li#snav1 { width: 68px; margin-left: 1px; }

#header-subs li#snav2 { width: 33px; margin-left: 1px; }

#header-subs li#snav4 { width: 68px; margin-left: 1px; }

#header-subs a { display: block; zoom: 1; }

.subs-teaser { margin-top: 24px; }

#subs-teaser a { width: 222px; height: 86px; left: 0; top: 25px; position: absolute; overflow: hidden; }

#header-subs #subs-cover a { position: absolute; top: 0; right: 0; display: block; background: url(http://subscribe.condenet.com/images_covers/cover_details_80.jpg) 0 0 no-repeat; height: 109px; width: 80px; text-indent: -9999px; border: 1px solid #889ea6; }

#header-subs.secure #subs-cover a { background: url(https://subscribe.condenet.com/images_covers/cover_details_80.jpg) 0 0 no-repeat; }

#bottomsubs { clear: both; position: relative; }

span.icon-bar { margin: 0 auto; }

img.cover { visibility: hidden; }

.post.single .body h1, .post.single .body h2, .post.single .body h3, .post.single .body h4, .post.single .body h5, .post.single .body h6 { line-height: 1em; }

.infinite-message { display: none; }

#recommendation-slideout { width: 360px; height: 150px; padding: 10px; background-color: #fff; border-top: 3px solid #67b9cf; position: fixed; bottom: 50px; right: -550px; box-shadow: -2px 0px 5px #bbb; z-index: 10000; cursor: pointer; margin: 0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; }

#recommendation-slideout.visible { right: 0; }

#recommendation-slideout h3 { position: relative; font-size: 1.25em; font-weight: normal; padding: 6px 0px 6px 30px; margin: 0px 0px 10px -30px; color: #fff; background-color: #67b9cf; box-shadow: 0px 3px 6px #bbb; letter-spacing: -1px; }

#recommendation-slideout h3:after { content: ' '; position: absolute; width: 0; height: 0; left: 0px; top: 100%; border-width: 5px 10px; border-style: solid; border-color: #0f7ba9 #0f7ba9 transparent transparent; }

#recommendation-slideout .left { float: left; width: 100px; padding-right: 10px; }

#recommendation-slideout .right { float: left; width: 250px; }

#recommendation-slideout .right h2 { color: #67b9cf; font-size: 18px; padding-bottom: 2px; }

#recommendation-slideout .right p { color: #333; font-size: 12px; }

#recommendation-slideout a:hover { text-decoration: none; }

@media (max-width: 480px) { #recommendation-slideout { display: none; } }
a.close-this { background: transparent url("http://79a4eb398135791a2c49-c77822b1ef5d4bb03826b2f573d5fdad.r69.cf2.rackcdn.com/close.gif") no-repeat top left; width: 13px; height: 13px; position: absolute; cursor: pointer; top: 10px; right: 10px; }

.AR_1 .ob_header_txt { background: #67b9cf !important; height: 19px !important; font-family: 'minion-pro', Georgia, serif !important; font-size: 16px !important; font-style: italic !important; font-weight: bold !important; line-height: 15px !important; border-radius: 0 !important; letter-spacing: 0 !important; }

/* CONTEST */
.contest-header { border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; position: relative; }

.contest-header .image { overflow: hidden; position: relative; text-align: center; }

.contest-header .image img { opacity: 1 !important; }

.contest-header .info { background-color: #67b9cf; border-radius: 10px; padding: 10px 20px; position: absolute; right: 20px; top: 15px; }

.contest-header .info * { color: white; }

.contest-header .info h2 { font-size: 35px; line-height: 1; }

.contest-header .info h3 { line-height: 1; font-size: 16px; margin: 0; }

.contest-header a.label { background-color: #666; font-size: 20px; line-height: 1; margin-right: 15px; padding: 10px 20px; }

.contest-header a.label:hover { background-color: #67b9cf; }

.contest-header a.label .caret-right { border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #FFF; vertical-align: middle; }

.contest-header .latest-entries { bottom: 0; color: white; left: 0; height: 60px; position: absolute; width: 100%; }

.contest-header .latest-entries .title { background-color: #67b9cf; float: left; height: 60px; overflow: hidden; width: 100px; text-align: center; }

.contest-header .latest-entries .title > div { color: white; font-size: 16px; line-height: 1; margin-top: 15px; }

.contest-header .latest-entries .latest-thumbnail { float: left; }

.contest-header .latest-entries .latest-thumbnail a { display: inline-block; height: 60px; overflow: hidden; position: relative; width: 60px; }

.contest-header h1 { line-height: 1; margin-top: 10px; }

.contest-filters h2 { color: #67b9cf; float: left; font-size: 25px; line-height: 40px; }

.contest-filters { background: url(http://06d0d656539ffd553d0e-6b88dd3d0bb828c59100b0101191be3a.r34.cf2.rackcdn.com/shadow-bottom-triangle.png) bottom right no-repeat; padding: 10px 0; }

.contest-filters .caret { vertical-align: middle; }

.contest-filters .nav { display: inline-block; margin-left: 20px; }

.contest-filters .nav > li > a { background-color: transparent !important; color: #555D65; line-height: 40px; font-size: 18px; margin: 0; padding: 0 10px; }

.contest-filters .nav > li > a:hover, .contest-filters .nav > li > a.active { color: #67b9cf; }

.top10 .image { max-height: 500px; overflow: hidden; }

.contest .post { overflow: visible; }

.contest .post .info { color: white; margin-top: 0; position: absolute; right: 0; text-align: center; top: 0; width: 80px; }

.contest .post .image a { display: block; min-height: 140px; }

.contest .post .share { opacity: 0; -webkit-transition: 0.2s opacity ease; -moz-transition: 0.2s opacity ease; transition: 0.2s opacity ease; }

.contest .post:hover .share { opacity: 1; }

.contest .post .info .rank { background-color: #67b9cf; font-size: 40px; line-height: 80px; }

.contest .post .vote-link { line-height: 38px; padding: 0; }

.contest .post .vote-link:hover { color: #666; }

.contest .post .info .bump { border-radius: 0; float: none; margin: 0; width: 78px; }

.contest .post .info .bump:hover { border-color: #ccc; }

.contest .post .info .bump .icon-upvote { background-position: -15px 0; vertical-align: middle; }

.contest .post .info .bump:hover .icon-upvote { background-position: 0 0; }

.contest-intro { border: 1px solid #ededed; margin-bottom: 20px; padding: 50px 20px; text-align: center; }

.contest .post .share .facebook, .contest .post .share .pinterest { background-color: white; background-position: center center; background-repeat: no-repeat; box-shadow: 0 0 0 1px #ccc; float: left; line-height: 39px; height: 39px; width: 39px; }

.contest .post .share .facebook { background-image: url(http://06d0d656539ffd553d0e-6b88dd3d0bb828c59100b0101191be3a.r34.cf2.rackcdn.com/icon-social-facebook.png); margin-left: 1px; }

.contest .post .share .pinterest { background-image: url(http://06d0d656539ffd553d0e-6b88dd3d0bb828c59100b0101191be3a.r34.cf2.rackcdn.com/icon-social-pinterest.png); }

/*  LIGHTBOX */
.lightbox.background { display: none; height: 100%; left: 0; margin-left: 0; position: fixed; width: 100%; top: 0; background: rgba(0, 0, 0, 0.75); z-index: 1300; }

.lightbox { display: none; position: fixed; width: 600px; padding: 20px; background: white; left: 50%; margin-left: -320px; top: 100px; z-index: 1400; }

.lightbox h1 { line-height: 1; }

/* Making single post pages more readable. */
.post.single .body p { line-height: 1.3em; margin-bottom: 15px; }

.post.single .body h1, .post.single .body h2, .post.single .body h3, .post.single .body h4 { margin: 25px 0; }

.flipper .image a { display: inline-block; height: 400px; overflow: hidden; position: relative; width: 620px; }

.search-title { color: #555; font-size: 2em; margin: 10px 0; line-height: 1.5em; }

.hide { display: none !important; }

.nav-container.fixed-top { z-index: 10000000; }

.navigation.fixed-top { z-index: 10000000; }

/* Updates: 09232103 */
#header-subs { top: 15px; }

.user-image-fixed-top img { height: auto; min-height: none; max-height: none; width: auto; min-width: none; max-width: none; }

iframe img { max-width: 100% !important; }

#topAd728x90_frame img { width: 100% !important; }

.post.sponsored .date { background-color: #919191; color: #FFF; }

.post.sponsored .date:before { background: url(http://f533f48d5f4caca7eca4-fc1b9f39dbc011f36431a12c21c5bdb0.r0.cf2.rackcdn.com/bg-grey-slant.png) 0 0 no-repeat; }

.orange-title.sponsored { background-color: #999; margin-bottom: 25px; }

.orange-title.sponsored h3 { margin-top: 5px; margin-left: 7px; margin-bottom: 0px; padding-bottom: 7px; }

.orange-title.sponsored p { margin-right: 7px; }

.orange-title.sponsored:after { background-image: url(http://f533f48d5f4caca7eca4-fc1b9f39dbc011f36431a12c21c5bdb0.r0.cf2.rackcdn.com/bg-curve-grey.png); }

h3.sponsored { font-size: 0.8em; padding-top: 9px; padding-bottom: 9px; }

.post.single iframe { width: 100%; height: 300px; border: none; }

.contest .vote-results { line-height: 38px; color: #005580; }

.contest .additional-info { padding: 10px; }

#topAd728x90 { width: 728px !important; }

.masthead .advertisement.small { background: #EEE; }
.masthead .headerbg { background: #FFF; }
.masthead .header { position: relative; }
.masthead .header .component-social-share { display: block; }
.masthead .header .component-social-share .share-item.facebook .icon { background-position: 63.72881% 73.37553%; width: 21px; height: 21px; }
.masthead .header .component-social-share .share-item.facebook:hover .icon, .masthead .header .component-social-share .share-item.facebook:focus .icon { background-position: 56.61017% 73.37553%; width: 21px; height: 21px; }
.masthead .header .component-social-share .share-item.twitter .icon { background-position: 35.25424% 73.37553%; width: 21px; height: 21px; }
.masthead .header .component-social-share .share-item.twitter:hover .icon, .masthead .header .component-social-share .share-item.twitter:focus .icon { background-position: 0 92.44726%; width: 21px; height: 21px; }
.masthead .header .component-social-share .share-item.pinterest .icon { background-position: 21.35593% 92.44726%; width: 21px; height: 21px; }
.masthead .header .component-social-share .share-item.pinterest:hover .icon, .masthead .header .component-social-share .share-item.pinterest:focus .icon { background-position: 28.47458% 92.44726%; width: 21px; height: 21px; }
.masthead .header .component-social-share .share-item.instagram .icon { background-position: 7.11864% 83.5865%; width: 21px; height: 21px; }
.masthead .header .component-social-share .share-item.instagram:hover .icon, .masthead .header .component-social-share .share-item.instagram:focus .icon { background-position: 14.23729% 83.5865%; width: 21px; height: 21px; }
.masthead .header .return-to-details { float: left; clear: both; padding-top: 20px; }
.masthead .header .return-to-details a { color: #444444; text-transform: uppercase; font-weight: 700; }
.masthead .header .return-to-details a:hover { color: #056aa4; }
.masthead .header .brand { height: 76px; width: 620px; margin: 20px auto; text-align: center; position: relative; }
.masthead .header .brand img { height: 76px; }
.masthead .nav-container { position: relative; background: rgba(238, 238, 238, 0.95); z-index: 1000; box-shadow: 3px 4px 8px 0 rgba(85, 85, 85, 0.25); }
.masthead .nav-container .navbar .nav > li > a { text-shadow: none; }
.masthead .nav-container.fixed-top { margin: 0; position: fixed; top: 0; left: 0; width: 100%; }
.masthead .nav-container.fixed-top .navbar .nav > li > a { padding: 10px 10px 10px; }
.masthead .nav-container .hamburger-menu { float: left; padding: 10px 0px; margin-left: 240px; }
.masthead .nav-container .hamburger-menu a { width: 25px; height: 17px; color: #003c63; }
.masthead .nav-container .hamburger-menu a i { width: 25px; height: 17px; font-size: 2em; vertical-align: middle; }
.masthead .nav-container .top-navigation { margin-left: 0px; }
.masthead .nav-container .navigation { font-family: "Vaud"; font-weight: 700; font-style: normal; font-size: 14px; text-align: left; letter-spacing: 0.01em; width: 979px; margin: 0 auto; padding: 5px 0; z-index: 1000; text-transform: uppercase; }
.masthead .nav-container .navigation .nav { display: block; float: none; margin: 0px 0px 0px 0px; text-align: center; }
.masthead .nav-container .navigation .span12 { width: 979px; margin-left: 0px; }
.masthead .nav-container .navigation .logo { overflow: hidden; width: 0; padding: 0; width: 128px; float: left; margin: 5px 5px 0px 0px; }
.masthead .nav-container .navigation a:hover { color: #056aa4 !important; }
.masthead .nav-container .navigation a:hover:active { color: #056aa4; }
.masthead .nav-container .navigation li a:hover { color: #056aa4; }
.masthead .nav-container .navigation li a:hover:active { color: #056aa4; }
.masthead .nav-container .navigation #global_navBar a { display: block; float: none; padding: 10px 15px 10px; color: #777; text-decoration: none; text-shadow: none; color: #f04e23; }

.featured-masthead-post { margin-top: -50px; }
.featured-masthead-post .images-container { width: 100%; position: relative; }
.featured-masthead-post .images-container .image { position: relative; width: 50%; height: 500px; background-size: cover; background-position: 0% 25%; background-repeat: no-repeat; float: left; margin-top: -50px; z-index: -1; }
.featured-masthead-post .images-container .title-container { background: rgba(0, 0, 0, 0.85); width: 30%; height: 100px; position: absolute; bottom: 0px; padding: 15px 0px; text-align: center; }
.featured-masthead-post .images-container .title-container .title a { font-family: "minion-pro"; color: #FFFFFF; font-weight: 300; font-style: normal; font-size: 42px; line-height: 44px; letter-spacing: 0.01em; }

/* Navigation  */
.caret { border-top: 6px solid #67b9cf; border-right: 6px solid transparent; border-left: 6px solid transparent; position: relative; }

.caret:after { content: ""; display: block; width: 0; height: 0; border-top: 4px solid #000; border-right: 4px solid transparent; border-left: 4px solid transparent; position: absolute; top: -7px; left: -4px; }

.navigation .dropdown-menu { box-shadow: none; margin-top: 10px; left: 50%; margin-left: -105px; min-width: 180px; }

.navbar .nav > li > .dropdown-menu:before { display: none; }

.navbar .nav > li > .dropdown-menu:after { content: ""; top: -11px; left: 50%; margin-left: -11px; height: 12px; width: 22px; position: absolute; background: url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/bg-up-caret.png) 0 0 no-repeat; }

.navigation .dropdown-menu li a:hover { background: none; color: #67b9cf; }

.navigation ul.dropdown-menu li a { color: #555; }

.navigation.fixed-top > .span12 { float: none; margin: 0 auto; position: relative; }

.row.navigation.fixed-top .span4 { width: 130px; }

.row.navigation.fixed-top ul { float: right; }

.nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover { background: none; }

.nav-collapse { width: 100%; }

.navbar .nav > li { display: inline-block; float: none; }

.featured-posts { width: 100%; text-align: center; margin-bottom: 40px !important; padding: 20px 0px !important; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }

.flipper { margin-bottom: 20px; }
.flipper .image a { width: 100%; }
.flipper .post { border-bottom: 1px solid #DDD; padding: 0px 0px 20px 0px; margin-bottom: 0px; }
.flipper .post .image { margin-bottom: 20px; line-height: normal; float: none; }
.flipper .post .image a { width: 100%; height: 400px; overflow: hidden; display: inline-block; position: relative; background-size: cover; background-position: 50% 25%; background-repeat: no-repeat; }
.flipper .post .info { width: 100%; float: none; padding-left: 0px; margin-top: 0px; }
.flipper .post .info .section { margin-bottom: 12px; }
.flipper .post .info .section a { font-family: "Vaud"; font-weight: 700; color: #056aa4; font-style: normal; text-align: left; letter-spacing: 0.01em; font-size: 13px; }
.flipper .post .info .section a:hover { color: #004c63; }
.flipper .post .info .title h2 { margin-bottom: 0px; }
.flipper .post .info .title h2 a { font-family: "minion-pro"; color: #444444; font-weight: 300; font-style: normal; font-size: 42px; line-height: 44px; letter-spacing: 0.01em; }
.flipper .post .info .title h2 a:hover { color: #000000; }
.flipper .post .info .date { position: relative; float: right; font-family: "Vaud"; font-weight: 500; color: #777777; font-style: normal; text-align: right; letter-spacing: 0.01em; font-size: 12px; }
.flipper .post .info .byline .by { font-family: "minion-pro"; font-style: italic; color: #777777; text-align: left; letter-spacing: 0em; font-size: 13px; line-height: 18px; }
.flipper .post .info .byline a { font-family: "Vaud"; color: #000000; font-style: normal; text-align: left; text-transform: uppercase; font-size: 12px; line-height: 18px; }
.flipper .post .info .byline a:hover { text-decoration: underline; }

.collection .collection-header { margin-left: 0px; margin-bottom: 20px; width: 100%; text-align: center; }
.collection .collection-header h1.orangebg, .collection .collection-header h3.orangebg { margin-bottom: 0px; padding: 0 0 10px !important; }
.collection .collection-header .current-date { font: "Vaud"; font-weight: 500; font-style: normal; font-size: 13px; text-align: center; letter-spacing: 0em; color: #777777; }
.collection .posts { margin-left: 0px; width: 100%; }
.collection .posts .post { border-top: 1px solid #DDD; padding: 20px 0px; margin-bottom: 0px; }
.collection .posts .post .image { float: left; }
.collection .posts .post .image a { width: 202px; height: 202px; overflow: hidden; display: inline-block; position: relative; background-size: cover; background-position: 0% 25%; background-repeat: no-repeat; }
.collection .posts .post .info { float: right; padding-left: 20px; width: 424px; margin-top: 32px; }
.collection .posts .post .info .section a { font-family: "Vaud"; font-weight: 700; color: #056aa4; font-style: normal; text-align: left; letter-spacing: 0.01em; font-size: 13px; }
.collection .posts .post .info .section a:hover { color: #004c63; }
.collection .posts .post .info .title h2 { margin-bottom: 0px; }
.collection .posts .post .info .title h2 a { font-family: "minion-pro"; color: #444444; font-weight: 300; font-style: normal; font-size: 30px; line-height: 34px; letter-spacing: 0.01em; }
.collection .posts .post .info .date { position: absolute; top: 0px; right: 20px; font-family: "Vaud"; font-weight: 500; color: #777777; font-style: normal; text-align: right; letter-spacing: 0.01em; font-size: 12px; }
.collection .posts .post .info .byline { margin-top: 15px; }
.collection .posts .post .info .byline .by { font-family: "minion-pro"; font-style: italic; color: #777777; text-align: left; letter-spacing: 0em; font-size: 13px; line-height: 18px; }
.collection .posts .post .info .byline a { font-family: "Vaud"; color: #000000; font-style: normal; text-align: left; text-transform: uppercase; font-size: 12px; line-height: 18px; }
.collection .posts .post .info .byline a:hover { text-decoration: underline; }
.collection .posts .large.post { border-top: 1px solid #DDD; padding: 20px 0px; margin-bottom: 0px; }
.collection .posts .large.post .image { margin-bottom: 20px; line-height: normal; float: none; }
.collection .posts .large.post .image a { width: 100%; height: 364px; overflow: hidden; display: inline-block; position: relative; background-size: cover; background-position: 50% 10%; background-repeat: no-repeat; }
.collection .posts .large.post .info { width: 100%; float: none; padding-left: 0px; margin-top: 0px; }
.collection .posts .large.post .info .section { float: left; margin-bottom: 12px; }
.collection .posts .large.post .info .section a { font-family: "Vaud"; font-weight: 700; color: #056aa4; font-style: normal; text-align: left; letter-spacing: 0.01em; font-size: 13px; }
.collection .posts .large.post .info .section a:hover { color: #004c63; }
.collection .posts .large.post .info .title h2 { margin-bottom: 0px; }
.collection .posts .large.post .info .title h2 a { font-family: "minion-pro"; color: #444444; font-weight: 300; font-style: normal; font-size: 42px; line-height: 44px; letter-spacing: 0.01em; }
.collection .posts .large.post .info .title h2 a:hover { color: #000000; }
.collection .posts .large.post .info .date { position: relative; float: right; font-family: "Vaud"; font-weight: 500; color: #777777; font-style: normal; text-align: right; letter-spacing: 0.01em; font-size: 12px; margin-top: 0px; }
.collection .posts .large.post .info .byline .by { font-family: "minion-pro"; font-style: italic; color: #777777; text-align: left; letter-spacing: 0em; font-size: 13px; line-height: 18px; }
.collection .posts .large.post .info .byline a { font-family: "Vaud"; color: #000000; font-style: normal; text-align: left; text-transform: uppercase; font-size: 12px; line-height: 18px; }
.collection .posts .large.post .info .byline a:hover { text-decoration: underline; }

.sidebar { margin-left: 33px; }
.sidebar .trending-now { padding-top: 0px; border-top: 1px solid #DDD; }
.sidebar .trending-now h3 { margin: 20px 0px; font-family: "Vaud"; color: #000000; font-weight: 700; font-style: normal; text-align: left; letter-spacing: 0.02em; font-size: 18px; }
.sidebar .trending-now #most-viewed { padding: 0px 0px 0px; }
.sidebar .trending-now ol { list-style-type: none; margin: 0; }
.sidebar .trending-now li { border-bottom: 1px solid #DDD; padding: 5px 0; display: table; width: 100%; }
.sidebar .trending-now li:after { content: ""; display: table; clear: both; }
.sidebar .trending-now span { font-family: "Vaud", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; }
.sidebar .trending-now .m-title { font-family: "Vaud"; color: #444444; font-style: normal; letter-spacing: 0em; font-size: 14px; line-height: 18px; vertical-align: middle; display: table-cell; height: 45px; max-width: 205px; }
.sidebar .trending-now img { float: right; width: 41px; height: 46px; margin-left: 5px; }
.sidebar .trending-now .img span { font-family: "minion-pro"; font-weight: 500; font-size: 32px; color: #056aa4; font-style: normal; letter-spacing: 0em; display: inline-block; float: left; width: 35px; height: 45px; line-height: 45px; }
.sidebar .featured-contributors h3 { font-family: "Vaud"; color: #000000; font-weight: 700; font-style: normal; text-align: left; letter-spacing: 0.02em; font-size: 18px; line-height: normal; text-align: center; }
.sidebar .contributor-signup { border-top: 1px solid #DDD; padding: 25px 0 10px; margin-bottom: 20px; }
.sidebar .contributor-signup a { background: #000; font-family: "Vaud"; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; text-align: center; font-size: 12px; padding: 10px; font-style: normal; }
.sidebar .newsletter { border: 1px solid #DDD; margin: 10px 0 25px; width: 100%; height: 295px; background-image: url(https://383dde37e14cf753bbcd-2e18728c9e6234034a66696f877f9e87.ssl.cf2.rackcdn.com/images/details/instream-bg-large.png); background-position: 500px; position: relative; overflow: hidden; }
.sidebar .newsletter .newsletter-container { background-color: rgba(255, 255, 255, 0.85); width: 100%; height: 295px; text-align: center; }
.sidebar .newsletter .newsletter-container .newsletter-header { text-align: center; font-family: "minion-pro"; font-weight: 500; font-style: italic; color: #444444; text-align: center; letter-spacing: 0.02em; font-size: 36px; line-height: 40px; margin-bottom: 10px; padding-bottom: 0px; padding-top: 5px; }
.sidebar .newsletter .newsletter-container p { font-size: 12px; line-height: 1.4em; width: 230px; }
.sidebar .newsletter .newsletter-container p.terms { width: 95%; font-size: 11px; color: #666; line-height: 1.3em; }
.sidebar .newsletter .newsletter-container input[type="checkbox"] { float: left; margin: 6px 0 0 10px; }
.sidebar .newsletter .newsletter-container input[type="text"] { font-family: "minion-pro"; font-weight: 300; font-style: normal; font-size: 18px; color: #444444; letter-spacing: 0em; margin-bottom: 10px; width: 100%; height: 50px; padding-top: 0px; padding-bottom: 0px; border-radius: 0px; text-align: center; box-sizing: border-box; }
.sidebar .newsletter .newsletter-container input[type="submit"] { right: 8px; }
.sidebar .newsletter .newsletter-container #newsletter-form { padding: 0px 12px; }
.sidebar .newsletter .newsletter-container #newsletter-form p { float: left; margin-top: 2px; margin-left: 8px; }
.sidebar .newsletter .newsletter-container #newsletter-form .newsletter-submit { height: 50px; vertical-align: middle; text-align: center; font-family: "Vaud"; font-weight: 700; font-style: normal; font-size: 14px; color: #ffffff; letter-spacing: 0.05em; width: 100%; background: #000; border: 0px; }

.sidebar { margin-top: 0px; }

.sidebar > div { margin-bottom: 20px; }

.sidebar h3 { font-size: 20px; border: 0; margin: 0; }

.sidebar .advertisement { margin-bottom: 20px; }

.sidebar .featured { border-top: 1px solid #ccc; padding: 15px 0 0; margin-left: 0; }

.sidebar .featured .span2 { margin-left: 0; }

.featured-writers { height: 45px; padding: 8px 15px 28px !important; }

.social-buttons { border-top: 1px solid #ccc; margin-top: 15px; padding-top: 25px; position: relative; }

.social-buttons ul { list-style: none; margin: 0 0 0 10px; padding: 0; }

.social-buttons ul li { background-image: url(http://06d0d656539ffd553d0e-6b88dd3d0bb828c59100b0101191be3a.r34.cf2.rackcdn.com/btn-social-bw.png); background-repeat: no-repeat; border-radius: 5px; display: block; float: left; height: 45px; padding-right: 0; margin-right: 2px; text-indent: -9999px; width: 45px; }

.social-buttons ul li.last { padding-right: 0; }

.social-buttons ul li a { display: block; height: 50px; width: 50px; }

.sb-pinterest { background-position: 0 -53px; }

.sb-pinterest:hover { background-position: 0 -4px; }

.sb-facebook { background-position: -64px -53px; }

.sb-facebook:hover { background-position: -64px -4px; }

.sb-twitter { background-position: -127px -53px; }

.sb-twitter:hover { background-position: -127px -4px; }

.sb-tumbler { background-position: -190px -53px; }

.sb-tumbler:hover { background-position: -190px -4px; }

.sb-youtube { background-position: -253px -53px; }

.sb-youtube:hover { background-position: -253px -4px; }

.sb-instagram { background-position: -314px -53px; }

.sb-instagram:hover { background-position: -314px -4px; }

.twitter-feed { border: 1px solid #d2d2d2; border-radius: 10px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; padding: 15px; padding-top: 20px; margin-bottom: 0; }

.twitter-feed h2 { color: #555d62; margin: 15px 0; }

.twitter-feed h4 { color: #555d62; font-size: 14px; }

.tweet { margin-bottom: 20px; }

.sidebar .stickyside.fixed-bottom { position: absolute; }

.sidebar .stickyside.fixed-top { background: white; position: fixed; top: 90px; width: 300px; z-index: 1000; }

.single-post-page [class*="span"] { margin-left: 0px; }
.single-post-page .post-header { margin-top: 50px; }
.single-post-page .post-header .orange-title { padding-bottom: 40px; }
.single-post-page .post-header .info .section-and-date { margin-bottom: 10px; }
.single-post-page .post-header .info .section-and-date .section { display: inline-block; margin-right: 10px; }
.single-post-page .post-header .info .section-and-date .section a { background: #056aa4; font-family: "Vaud"; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; text-align: center; font-size: 12px; padding: 8px 20px; font-style: normal; }
.single-post-page .post-header .info .section-and-date .date { position: relative; display: inline-block; font-family: "Vaud"; font-weight: 300; color: #777777; font-style: normal; text-align: right; letter-spacing: 0.02em; font-size: 12px; margin-top: 0px; text-transform: uppercase; }
.single-post-page .post-header .info .title { font-family: "minion-pro"; color: #444444; font-weight: 300; font-style: normal; font-size: 50px; line-height: 52px; letter-spacing: 0.01em; margin-bottom: 20px; }
.single-post-page .post-header .info .title:hover { color: #000000; }
.single-post-page .post-header .info .excerpt { font-family: "Vaud"; color: #2b2b2b; font-weight: 300; font-style: normal; font-size: 20px; line-height: 26px; letter-spacing: 0.01em; margin-bottom: 20px; }
.single-post-page .byline .by { font-family: "minion-pro"; font-style: italic; color: #777777; text-align: left; letter-spacing: 0em; font-size: 13px; line-height: 18px; }
.single-post-page .byline a { font-family: "Vaud"; color: #000000; font-style: normal; text-align: left; text-transform: uppercase; font-size: 12px; line-height: 18px; }
.single-post-page .byline a:hover { text-decoration: underline; }
.single-post-page .body p { color: #2b2b2b; font-family: "minion-pro",georgia,Times New Roman,times,serif; font-size: 18px; font-style: normal; font-weight: 400; letter-spacing: 0; line-height: 27px !important; text-align: left; }
.single-post-page .tags-container { margin-bottom: 20px; }
.single-post-page .stButton { margin-left: 0px; margin-right: 0px; }
.single-post-page #load-more-well { margin: 20px 0px 20px -20px !important; width: 100%; }

.social-share-top { text-align: left; }

.component-social-share.squared .share-item.email .icon, .component-social-share.labeled .share-item.email .icon, .page-article .embed.image .component-social-share .share-item.email .icon, .facebook-md, .facebook-md-colored, .facebook-md-grey, .component-social-share .share-item.facebook .icon, .facebook-md-link, .component-social-share .share-item.facebook:hover .icon, .component-social-share .share-item.facebook:focus .icon, .facebook-white-md, .component-hero.full-bleed .hero-social-share .share-item.fbshare .icon, .component-hero.full-bleed .hero-social-share .share-item.facebook .icon, .component-social-share.squared .share-item.facebook .icon, .component-social-share.labeled .share-item.facebook .icon, .page-article .embed.image .component-social-share .share-item.facebook .icon, .fb-icon-article, .component-carousel .carousel-item .component-social-share .share-item.fbshare .icon, .component-listicle .listicle-item .component-social-share .share-item.fbshare .icon, .component-listicle .listicle-item .component-social-share .share-item.facebook .icon, .fb-icon-ss, .component-slideshow .slideshow-aside .component-social-share .share-item.facebook .icon, .googleplus-md, .googleplus-md-colored, .googleplus-sm, .googleplus-white-md, .component-social-share.squared .share-item.gplus .icon, .component-social-share.labeled .share-item.gplus .icon, .page-article .embed.image .component-social-share .share-item.gplus .icon, .hamburger, .hamburger-md, .icon-close-mobile-white, .icon-more-arrow, .icon-share-md, .icon-share-sm, .component-hero .component-social-share.squared.closed .expand-button .icon, .component-hero .component-social-share.squared.open .expand-button .icon, .component-river .component-social-share.squared.closed .expand-button .icon, .component-river .component-social-share.squared.open .expand-button .icon, .icon-top-arrow, .component-sticky-social-share.squared .jump-button-container .jump-button .icon, .icon_arrow_gallery_left_grey, .icon_arrow_gallery_left_wht, .icon_arrow_gallery_right_grey, .icon_arrow_gallery_right_wht, .icon_grid_view_grey, .icon_grid_view_red, .icon_less_mobile, .icon_more_mobile, .icon_replay, .icon_slideshow, .icon_slideshow_arrow_left_wht, .icon_slideshow_arrow_right_wht, .icon_slideshow_mobile, .icon_swipe_arrow_right, .instagram-md, .instagram-md-colored, .instagram-md-grey, .component-social-share .share-item.instagram .icon, .instagram-md-link, .component-social-share .share-item.instagram:hover .icon, .component-social-share .share-item.instagram:focus .icon, .instagram-sm, .instagram-white-md, .component-social-share.squared .share-item.instagram .icon, .component-social-share.labeled .share-item.instagram .icon, .page-article .embed.image .component-social-share .share-item.instagram .icon, .linkedin-md, .linkedin-sm, .logo-facebook-white, .logo-pinterest-white, .minus-blue, .minus-gray-sm, .component-social-share.squared.open .expand-button .icon, .minus-md, .minus-sm, .component-social-share.open .expand-button .icon, .minus-wht-sm, .pinterest-icon-article, .component-carousel .carousel-item .component-social-share .share-item.pinterest .icon, .component-listicle .listicle-item .component-social-share .share-item.pinterest .icon, .pinterest-icon-ss, .component-slideshow .slideshow-aside .component-social-share .share-item.pinterest .icon, .pinterest-md, .pinterest-md-colored, .pinterest-md-grey, .component-social-share .share-item.pinterest .icon, .pinterest-md-link, .component-social-share .share-item.pinterest:hover .icon, .component-social-share .share-item.pinterest:focus .icon, .pinterest-sm, .pinterest-white-md, .component-hero.full-bleed .hero-social-share .share-item.pinterest .icon, .component-social-share.squared .share-item.pinterest .icon, .component-social-share.labeled .share-item.pinterest .icon, .page-article .embed.image .component-social-share .share-item.pinterest .icon, .plus-blue, .plus-gray-sm, .component-social-share.squared.closed .expand-button .icon, .plus-md, .plus-sm, .component-social-share.closed .expand-button .icon, .plus-wht-sm, .print-md, .print-sm, .print-wht-sm, .search, .search-blue-md, .component-header .sub-header-sticky .component-search-form .search-btn-toggle, .search-md, .share-md, .share-sm, .share-wht-sm, .slideshow-red-lg, .ss-collapse-arrow, .ss-expand-arrow, .ss-left-arrow, .ss-right-arrow, .tumblr-md, .tumblr-md-colored, .tumblr-sm, .twitter-icon-ss, .component-slideshow .slideshow-aside .component-social-share .share-item.twitter .icon, .twitter-md, .twitter-md-colored, .twitter-md-grey, .component-social-share .share-item.twitter .icon, .twitter-md-link, .component-social-share .share-item.twitter:hover .icon, .component-social-share .share-item.twitter:focus .icon, .twitter-sm, .twitter-white-md, .component-social-share.squared .share-item.twitter .icon, .component-social-share.labeled .share-item.twitter .icon, .page-article .embed.image .component-social-share .share-item.twitter .icon, .video-red-lg { background: url(https://383dde37e14cf753bbcd-2e18728c9e6234034a66696f877f9e87.ssl.cf2.rackcdn.com/images/details/sprite.css-5f874c7c.svg) no-repeat; }

.component-social-share.squared { position: relative; width: 100%; z-index: 1; }

.component-social-share { display: inline-block; }

.component-sticky-social-share .component-social-share { vertical-align: middle; }

.component-sticky-social-share .component-social-share.closed { width: auto; }

.component-social-share .share-item, .component-social-share .expand-button { -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; float: left; height: 35px; width: 35px; }

.component-social-share .share-item a, .component-social-share .expand-button a { -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; height: 100%; text-decoration: none; width: 100%; }

.component-social-share .share-item .icon, .component-social-share .expand-button .icon { display: block; margin: 0 auto; }

/* Pinterest */
.component-social-share.squared .share-item.pinterest, .component-social-share.labeled .share-item.pinterest, .page-article .embed.image .component-social-share .share-item.pinterest { background-color: #cb2027; }

.pinterest-white-md, .component-hero.full-bleed .hero-social-share .share-item.pinterest .icon, .component-social-share.squared .share-item.pinterest .icon, .component-social-share.labeled .share-item.pinterest .icon, .page-article .embed.image .component-social-share .share-item.pinterest .icon { background-position: 42.71186% 92.44726%; width: 21px; height: 21px; }

.component-social-share .share-item .label, .component-social-share .expand-button .label { display: none; }

/* Facebook */
.component-social-share.squared .share-item.facebook, .component-social-share.labeled .share-item.facebook, .page-article .embed.image .component-social-share .share-item.facebook { background-color: #3b5998; }

.facebook-white-md, .component-hero.full-bleed .hero-social-share .share-item.fbshare .icon, .component-hero.full-bleed .hero-social-share .share-item.facebook .icon, .component-social-share.squared .share-item.facebook .icon, .component-social-share.labeled .share-item.facebook .icon, .page-article .embed.image .component-social-share .share-item.facebook .icon { background-position: 49.49153% 73.37553%; width: 21px; height: 21px; }

.component-social-share .share-item .label, .component-social-share .expand-button .label { display: none; }

/* Twitter */
.component-social-share.squared .share-item.twitter, .component-social-share.labeled .share-item.twitter, .page-article .embed.image .component-social-share .share-item.twitter { background-color: #00aced; }

.twitter-white-md, .component-social-share.squared .share-item.twitter .icon, .component-social-share.labeled .share-item.twitter .icon, .page-article .embed.image .component-social-share .share-item.twitter .icon { background-position: 54.91525% 83.5865%; width: 21px; height: 21px; }

.component-social-share .share-item .label, .component-social-share .expand-button .label { display: none; }

/* Google+ */
.component-social-share.squared.closed .share-item.gplus, .component-social-share.squared.closed .share-item.instagram, .component-social-share.squared.closed .share-item.email { display: none; }

.component-social-share.squared .share-item.gplus, .component-social-share.labeled .share-item.gplus, .page-article .embed.image .component-social-share .share-item.gplus { background-color: #dd4b39; }

.googleplus-white-md, .component-social-share.squared .share-item.gplus .icon, .component-social-share.labeled .share-item.gplus .icon, .page-article .embed.image .component-social-share .share-item.gplus .icon { background-position: 69.15254% 83.5865%; width: 21px; height: 21px; }

.component-social-share .share-item .label, .component-social-share .expand-button .label { display: none; }

/* Email */
.component-social-share.squared.closed .share-item.gplus, .component-social-share.squared.closed .share-item.instagram, .component-social-share.squared.closed .share-item.email { display: none; }

.component-social-share.squared .share-item.email, .component-social-share.labeled .share-item.email, .page-article .embed.image .component-social-share .share-item.email { background-color: #910c04; }

.email-white-md, .component-social-share.squared .share-item.email .icon, .component-social-share.labeled .share-item.email .icon, .page-article .embed.image .component-social-share .share-item.email .icon { background-position: 62.54181% 99.62656%; width: 17px; height: 17px; }

.component-social-share .share-item .label, .component-social-share .expand-button .label { display: none; }

/* Expand Button */
.component-social-share.squared .expand-button { box-sizing: border-box; background-color: #fff; border: solid 1px #ddd; }

.plus-gray-sm, .component-social-share.squared.closed .expand-button .icon { background-position: 11.37124% 99.62656%; width: 17px; height: 17px; }

.minus-gray-sm { background-position: 28.42809% 99.62656% !important; width: 17px; height: 17px; }

.component-social-share .share-item .label, .component-social-share .expand-button .label { display: none; }

.component-social-share.squared .share-item.pinterest:hover, .component-social-share.squared .share-item.pinterest:focus { background-color: #b80e2d; }

.component-social-share.squared .share-item.facebook:hover, .component-social-share.squared .share-item.facebook:focus { background-color: #2a4681; }

.component-social-share.squared .share-item.twitter:hover, .component-social-share.squared .share-item.twitter:focus { background-color: #259bd9; }

.component-social-share.squared .share-item.gplus:hover, .component-social-share.squared .share-item.gplus:focus { background-color: #b80e2d; }

.component-social-share.default { margin: 20px 0; }

.component-social-share.default .share-item { border: 1px solid #eee; border-radius: 19px; margin-left: 10px; }

.component-social-share.default .share-item:first-child { margin-left: 0; }

.user.single .user-header h3 { font-family: "minion-pro"; color: #444444; font-weight: 300; font-style: normal; font-size: 50px; line-height: 52px; letter-spacing: 0.01em; padding-top: 0px !important; }

.users-collection .users-header h1, .users-collection .users-header h3 { margin-bottom: 0px; padding: 0 0 40px !important; }

.faq-container .faq-header { margin-bottom: 0px; padding: 0 0 40px !important; }

#footer { position: relative; background-color: #000; color: #fff; z-index: 1000; clear: both; margin-top: 30px; }
#footer .footer-position { width: 100%; height: auto; margin: 0 auto; border-top: 1px solid #333; }
#footer .footer-position #sitemap-nav { width: 100%; display: block; background: #0d0d0d; border-bottom: 1px solid #262626; text-align: center; padding-top: 40px; padding-bottom: 40px; }
#footer .footer-position #sitemap-nav a { color: #fff; }
#footer .footer-position #sitemap-nav .lists-container { display: inline-block; margin-right: 20px; }
#footer .footer-position #sitemap-nav .lists-container ul { width: 202px; text-align: left; list-style-type: none; margin: 0; padding: 0; line-height: 32px; font-size: 16px; font-family: "Vaud"; font-weight: 500; display: inline-block; margin-right: 20px; }
#footer .footer-position #sitemap-nav .lists-container ul li a { color: #FFFFFF; font-size: 16px; font-family: "Vaud"; font-weight: 500; line-height: 32px; font-style: normal; display: block; margin-bottom: 5px; letter-spacing: 0em; }
#footer .footer-position #sitemap-nav .social-media { display: inline-block; vertical-align: top; width: 313px; }
#footer .footer-position #sitemap-nav .social-media .title { font-size: 18px; font-family: "Vaud"; font-weight: 700; line-height: 32px; font-style: normal; letter-spacing: 0.02em; margin-bottom: 10px; text-align: center; }
#footer .footer-position #sitemap-nav .social-media .icons-container { border-top: 1px solid #262626; padding-top: 15px; width: 249px; margin: 0 auto; }
#footer .footer-position #sitemap-nav .social-media .icons-container .social-icon { display: inline-block; margin-right: 30px; }
#footer .footer-position #sitemap-nav .social-media .icons-container .social-icon:last-child { margin-right: 0px; }
#footer .footer-position #sitemap-nav .social-media .icons-container .social-icon .fa { font-size: 30px; }
#footer .footer-position #sitemap-nav .social-media .icons-container .social-icon .fa-facebook { color: #395991; }
#footer .footer-position #sitemap-nav .social-media .icons-container .social-icon .fa-twitter { color: #00ace6; }
#footer .footer-position #sitemap-nav .social-media .icons-container .social-icon .fa-pinterest { color: #d1172a; }
#footer .footer-position #sitemap-nav .social-media .icons-container .social-icon .fa-instagram { color: #4d81a1; }
#footer .footer-position #sitemap-nav .social-media .icons-container .social-icon .fa-tumblr { color: #406182; }
#footer .footer-position #global-footer { width: 100%; display: block; position: relative; border-bottom: 1px solid #262626; padding-top: 20px; padding-bottom: 20px; }
#footer .footer-position #global-footer .global-footer-services-nav { margin-bottom: 15px; text-align: center; }
#footer .footer-position #global-footer .global-footer-services-nav ul { list-style-type: none; margin: 0; padding: 0; }
#footer .footer-position #global-footer .global-footer-services-nav ul li { display: inline-block; margin-right: 18px; }
#footer .footer-position #global-footer .global-footer-services-nav ul li:last-child { margin-right: 0px; }
#footer .footer-position #global-footer .global-footer-services-nav ul li a { font-size: 14px; font-family: "Vaud"; font-weight: 500; color: #999999; letter-spacing: 0em; }
#footer .footer-position #global-footer .global-footer-nav { text-align: center; }
#footer .footer-position #global-footer .global-footer-nav ul { list-style-type: none; margin: 0; padding: 0; }
#footer .footer-position #global-footer .global-footer-nav ul li { list-style-type: none; margin: 0; display: inline-block; margin-right: 10px; }
#footer .footer-position #global-footer .global-footer-nav ul li a { font-size: 12px; font-family: "Vaud"; font-weight: 300; color: #999999; letter-spacing: 0em; }
#footer .footer-position #global-footer .global-footer-nav ul li.square { vertical-align: middle; }
#footer .footer-position #global-footer .global-footer-nav ul li.square div { width: 2px; height: 2px; background: #333333; }
#footer #sub_dropmenus h3 { margin-right: 0; }
#footer #mag_dropmenus h3, #footer #sub_dropmenus h3 { color: #ccc; font-size: 12px; font-family: "Vaud"; font-weight: 500; margin-bottom: 0px; }
#footer .global-footer-sister-sites { width: 220px; margin: 0 auto; margin-bottom: 30px; padding: 14px 0px 14px 10px; color: #ccc; font-size: 12px; font-family: "Vaud"; font-weight: 500; background-color: #333; letter-spacing: 0em; text-align: left; padding-right: 18px; cursor: pointer; background-image: url("https://383dde37e14cf753bbcd-2e18728c9e6234034a66696f877f9e87.ssl.cf2.rackcdn.com/images/details/icon-thin-arrow-down.svg"); background-repeat: no-repeat; background-position: right center; position: relative; }
#footer .global-footer-sister-sites form { margin-bottom: 0px; }
#footer .global-footer-sister-sites .down-arrow { background-image: url("https://383dde37e14cf753bbcd-2e18728c9e6234034a66696f877f9e87.ssl.cf2.rackcdn.com/images/details/icon-thin-arrow-down.svg"); background-repeat: no-repeat; width: 40px; height: 40px; margin: 0 auto; color: transparent; display: block; }
#footer .global-footer-copyright { font-size: 11px; font-family: "Vaud"; font-weight: 500; line-height: 16px; color: #666; position: relative; text-align: center; margin-bottom: 20px; letter-spacing: 0em; }
#footer .global-footer-copyright p { margin: 0; font-family: "Vaud"; font-weight: 500; line-height: 16px; font-size: 11px; }
#footer .global-footer-copyright .copyright { color: #FFF; font-family: "Vaud"; font-weight: 500; line-height: 16px; font-size: 11px; }
#footer .global-footer-copyright a { color: #666; text-decoration: underline; font-family: "Vaud"; font-weight: 500; line-height: 16px; font-size: 11px; }
#footer .global-footer-copyright a:hover { color: #FFF; }

.component-footer .component-logo { padding-top: 35px; padding-bottom: 25px; }
.component-footer .component-logo span { display: block; background: url(https://383dde37e14cf753bbcd-2e18728c9e6234034a66696f877f9e87.ssl.cf2.rackcdn.com/images/details/sprite.css-5f874c7c.svg) no-repeat; background-position: 0 0; margin: 0 auto; width: 316px; height: 47.9px; }

ul#subscribe-head, ul#subscribe-tail, ul#sites-head, ul#sites-tail { left: 0; }

#subscribe-head, #subscribe-tail, #sites-head, #sites-tail { display: none; position: absolute; margin: 0px; }

#subscribe-head, #sites-head, #subscribe-tail, #sites-tail { z-index: 2; }

#sites-head li, #sites-tail li { list-style-type: none; background-color: #333; padding-left: 10px !important; width: 238px; }

#subscribe-head li:first-child, #sites-head li:first-child { margin-top: 12px; }

#subscribe-tail, #sites-tail { bottom: -135px; }

#subscribe-head a, #subscribe-tail a, #sites-head a, #sites-tail a { color: #ccc; line-height: 25px; }

@viewport { width: auto; }
@media (min-width: 768px) and (max-width: 979px) { @viewport {} }
@media (max-width: 767px) { body { padding: 0; }
  .main.container, .single-post-page.container { overflow-x: hidden; padding: 0px; margin: 0 auto; width: 320px; }
  .post.single .user-info { margin-left: 0px; }
  .container, .masthead .nav-container .navigation, .masthead .header .brand, .collection .posts .post .info, .post.single .body img { width: 100%; }
  .post.single .body img { max-width: 100%; }
  .advertisement.small { width: 100%; height: 50px !important; position: relative !important; }
  .masthead .headerbg { margin-top: 0px !important; margin-bottom: 15px; }
  .collection .posts .post .image a { width: 320px !important; height: 320px; }
  .collection .posts .post .info .date { position: relative; right: 0; margin-top: 0px; }
  .left-container { width: 100%; }
  .row { margin: 0 auto; }
  .image { width: auto !important; }
  .image a { width: 100% !important; }
  .cover { width: auto !important; max-width: 100% !important; background-position: center !important; }
  .header { padding: 10px 15px; }
  .header .brand { height: auto; }
  .header .thick-border { display: none; }
  .header .ad { display: none; }
  .masthead .header { padding: 0px; width: 320px; margin: 0px auto; }
  .masthead .header .brand { margin: 0 auto; clear: both; }
  .masthead .header .return-to-details { padding-bottom: 10px; }
  #topAd728x90 { max-width: 100% !important; }
  #topAd728x90 img { max-width: 100% !important; }
  .navigation .dropdown-menu { left: 0; margin-left: 0; }
  .navigation ul li.dropdown { float: none; display: block; }
  .navigation.fixed-top .nav-collapse { margin-top: 0px; }
  .masthead .nav-container .navigation .nav { text-align: left; }
  .navigation ul.dropdown-menu li a { color: #888; }
  .navigation ul li.dropdown a { border-right: none; outline: none; padding: 8px 10px; }
  .navigation ul li.dropdown a.first { padding-left: 10px; }
  .navigation ul li { padding-bottom: 5px; }
  .navigation ul li.dropdown.last { padding-bottom: 10px; }
  .nav-collapse .navbar-form, .nav-collapse .navbar-search { border-style: none; }
  .navbar-form { width: 100%; }
  .navbar-form input { float: left; margin-top: 0; width: 60%; width: calc(100% - 72px); }
  #search input[type="submit"] { float: left; margin: 0 8px; }
  .body { float: right; background: white; }
  .fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] { width: 100% !important; }
  .fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] { width: 100% !important; }
  .global-footer-more-about-links, .global-footer-subscriptions, .global-footer-sister-sites { border-style: none; }
  h3.latest-posts, h1.latest-posts { font-size: 24px; }
  .newsletter input[type="text"] { width: 60%; width: calc(100% - 65px); }
  .newsletter p { width: 60%; width: calc(100% - 35px); }
  /* Footer */
  #footer { width: 100%; }
  #ft_1 { width: 100%; }
  .global-footer-columns-container { width: 100%; }
  #global-footer { text-align: left; width: 100%; margin: 0 auto; text-transform: none; padding-top: 1px; }
  /* Related Posts Widget */
  .AR_1 .ob_container { padding-left: 0px; }
  .AR_1 .ob_container .ob_container_shadow .item-container-shadow { display: none; }
  .OUTBRAIN .AR_1 .ob_header_txt { width: 100% !important; text-align: center !important; left: 10px !important; }
  .ob_container_recs { padding: 0px !important; }
  .item-container { width: 100% !important; }
  .item-container img { width: 100% !important; height: auto !important; }
  /* Sidebar */
  .sidebar { margin-left: 0px; }
  .sidebar .user-profile .image { height: 140px !important; }
  .sidebar .user-profile .image a { height: 140px !important; }
  .sidebar .featured-contributors h3 { width: 100%; padding: 10px 0px !important; }
  /* Collection */
  .collection .collection-header { margin-top: 20px; } }

/*# sourceMappingURL=style.css.map */
