/* SFB super-simple styles
   Author: Ernie Smith
   Site: ShortFormBlog, http://shortformblog.com
   Copyright 2009. All rights reserved. */

	
/* INTRO */

.newnumber ul,ul.newnumberone,ul.newnumbertwo,ul.newnumberthree,ul.factboxnew,ul.factboxnewone,ul.factboxnewtwo,ul.factboxnewthree,.quotenew ul,.cutlinenew ul,ul.quotenew,ul.cutlinenew {
	margin-left:0!important;
	margin-right:0!important;
	margin-top:0!important;
	padding:0!important;
	width:650px;
	margin-bottom:6pt;
	padding-top:12pt;
	float:left!important;
	clear:both;
	overflow:hidden;
	list-style-type:none!important;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

a.source {
	letter-spacing:normal;
	color:#c00c20 !important;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
	line-height: 1em;
}

.newnumber li,.newnumbertwo li,.newnumberthree li,.factboxnewtwo li,.factboxnewthree li {
	list-style-type:none!important;
	padding-top:10px!important;
	margin-bottom:-3000px!important;
	padding-bottom:3010px!important;
	margin-left:0!important;
}

.newnumberone li,.factboxnew li,.factboxnewone li,.quotenew ul,.cutlinenew ul,.cutlinenew li {
	list-style-type:none!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
	margin-left:0!important;
}

.factboxnewone {
}

.factboxnewtwo {
}

.factboxnewthree {
}

.newnumberone {
}

.newnumbertwo {
}

.newnumberthree {
}

.quotenew {
}

.cutlinenew {
}

.fiveimages {
}

.threecircles {
}

.two li,.factboxnewtwo li,.newnumbertwo li {
	width:47.4%;
	padding-left:12pt;
	border-right:1pt dotted black;
	padding-right:12pt;
}

.three li,.factboxnewthree li,.newnumberthree li {
	width:29.8%;
	float:left!important;
	padding-left:12pt;
	border-right:1pt dotted black;
	padding-right:12pt;
}

ul.fiveimages {
	display:table;
	width:640px;
	padding-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

.fiveimages li {
	width:16%;
	padding-left:11pt;
	border-right:1pt dotted black;
	padding-right:11pt;
	float:left;
	list-style-type:none!important;
	padding-bottom:5010px;
	margin-bottom:-5000px;
	padding-top:10px;
}

.fiveimages b,.fiveimages strong {
	text-align:center!important;
	color:#c00c20;
	font-weight:800;
	font-size:16pt;
	display:block;
}

.fiveimages img {
	border:none;
	width:105px;
	height:105px;
}

.two li:first-child,.three li:first-child,.factboxnewtwo li:first-child,.newnumbertwo li:first-child,.factboxnewthree li:first-child,.newnumberthree li:first-child,.fiveimages li:first-child {
	padding-left:0!important;
}

.two li:last-child,.three li:last-child,.factboxnewtwo li:last-child,.newnumbertwo li:last-child,.factboxnewthree li:last-child,.newnumberthree li:last-child,.fiveimages li:last-child {
	padding-right:0!important;
	border-right:none!important;
}


	
/* BIG NUMBERS */
.newnumber.one strong em,.newnumber.two strong em,.newnumber.three strong em,.newnumberone strong em,.newnumbertwo strong em,.newnumberthree strong em {
	font-size:75%!important;
	line-height:1em;
	font-weight:inherit;
	font-style:normal;
	margin-right:.1em;
}

.newnumber.one b i,.newnumber.two b i,.newnumber.three b i,.newnumberone b i,.newnumbertwo b i,.newnumberthree b i {
	font-size:75%!important;
	line-height:1.2em;
	font-weight:inherit;
	font-style:normal;
	margin-right:.1em;
}

.newnumber.one li,.newnumberone li {
	letter-spacing:-1pt;
	color:#131313;
	font-size:3.2em;
	font-weight:200;
	line-height:1.1em;
	padding-bottom:2%;
	min-height:56pt;
	vertical-align:text-top;
	display:block;
	text-align:left;
}

.newnumber.one strong,.newnumber.one b,.newnumberone strong,.newnumberone b {
	letter-spacing:-1.5pt;
	margin-left:-.01em;
	margin-right:.1em;
	margin-top:-.1em;
	padding-bottom:.1em;
	color:#c00c20;
	font-size:2.8em;
	font-weight:500;
	float:left;
	line-height:1em;
	display:block;
}

.newnumber.one em,.newnumber.two em,.newnumber.three em,.newnumber.one i,.newnumber.two i,.newnumber.three i,.newnumberone em,.newnumbertwo em,.newnumberthree em,.newnumberone i,.newnumbertwo i,.newnumberthree i {
	color:#c00c20;
	font-style:normal;
}

img {
	border:none;
}

.newnumber.two strong,.newnumber.two b,.newnumbertwo strong,.newnumbertwo b {
	color:#c00c20;
	font-size:3.5em;
	font-weight:bold;
	line-height:1em;
	padding-bottom:.2em;
	display:block;
	width:100%;
	text-align:center;
}

.newnumber.two li,.newnumbertwo li {
	margin-bottom:2%;
	text-align:left;
	position:relative;
	float:left;
	line-height:1.2em;
	font-size:1.5em;
	text-align:center;
}

.newnumber.three strong,.newnumber.three b,.newnumberthree strong,.newnumberthree b {
	color:#c00c20;
	font-size:3.5em;
	font-weight:bold;
	line-height:1.2em;
	display:block;
	width:100%;
	text-align:center;
}

.newnumber.three li,.newnumberthree li {
	margin-bottom:3%;
	text-align:left;
	position:relative;
	float:left;
	line-height:1.2em;
	font-size:1.4em;
	text-align:center;
}


	
/* FACT BOXES */
.factboxnew.one strong,.factboxnew.two strong,.factboxnew.three strong,.factboxnew.one b,.factboxnew.two b,.factboxnew.three b,.factboxnewone strong,.factboxnewtwo strong,.factboxnewthree strong,.factboxnewone b,.factboxnewtwo b,.factboxnewthree b {
	position:relative;
	font-weight:700;
	padding-bottom:0;
	word-spacing:1pt;
	text-transform:uppercase;
	padding-top:0;
	color:#c00c20;
	font-size:1em;
	display:block;
	width:100%;
}

.factboxnew.one strong,.factboxnewone strong,.factboxnew.one b,.factboxnewone b {
	display:inline!important;
}

.factboxnew.one li,.factboxnewone li {
	margin-bottom:2%;
	left:auto;
	font-size:1.5em;
	line-height:1.2em;
	font-weight:300;
	width:100%;
	margin-right:1em;
}

.factboxnew.two li,.factboxnewtwo li {
	margin-bottom:2%;
	text-align:left;
	float:left;
	line-height:1.2em;
	font-size:1.2em;
}

.factboxnew.three li,.factboxnewthree li {
	margin-bottom:2%;
	text-align:left;
	float:left!important;
	line-height:1.1em;
	font-size:1em;
}


	
/* PULL QUOTES */

	
/* PULL QUOTES */
.quotenew, blockquote.quote {
	width:100%;
	background-image:url(http://cdn.shortformblog.com/css/bigquote.png);
	background-repeat:no-repeat;
	background-position-x:0;
	background-position-y:0;
}

.quotenew li:first-child {
	color:#8B8E8D;
	float:left;
	font-size:3.5em;
	font-weight:300;
	letter-spacing:normal;
	line-height:1em;
	margin-bottom:1%;
	margin-left:3%!important;
	padding-bottom:3.5pt;
	word-spacing:0;
}

.quotenew li:first-child::after {
	content:'\201D';
	color:#c00c20;
	margin-left:0;
}

.quotenew li:first-child::first-line {
	margin-left:-5%;
}

.quotenew li:last-child,cite.quote {
	margin-left:2%;
	margin-right:0;
	margin-top:3%;
	position:relative;
	font-size:1em;
	line-height:normal;
	font-weight:bold;
	text-align:right;
	clear:both;
}




	
/*embedded stuff*/
ul .cutlinenew {
	padding-top:1em;
}

ul.cutlinenew {
	margin-top:2%;
	margin-bottom:2%;
	float:left;
	font-size:1.25em;
	line-height:normal;
	font-weight:300;
	text-align:left;
}

ul.cutlinenew li {
	margin-bottom:3pt;
	padding-top:0!important;
}

ul.cutlinenew li strong, ul.cutlinenew li b {
	font-size:1.25em;
	color:#c00c20;
	font-weight:bold;
}

p.factboxnewone {
	clear: both;
	float: left !important;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: 300;
	left: auto;
	line-height: 1.2em;
	list-style-type: none !important;
	margin-bottom: 1.3em;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
	overflow: hidden;
	padding: 12pt 0px 0px !important;
	width: 650px;
}

p.cutlinenew, .top p, span.cutlinenew p {
	margin-left: 0px !important;
	padding-bottom: 10px !important;
	padding-top: 6pt !important;
	clear: both;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	list-style-type: none !important;
	margin-bottom: 9pt;
	margin-right: 0px !important;
	margin-top: 0px !important;
	overflow: hidden;
	max-width: 650px;
	font-size: 1.25em;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 2%;
	margin-top: 0;
	text-align: left;
}

p strong {
color: #C00C20;
font-weight: bold;
}

p.cutlinenew strong, p.cutlinenew b, span.cutlinenew strong, span.cutlinenew b {
color: #C00C20;
font-size: 1.25em;
font-weight: bold;
}

p.cutlinenew strong a, p.cutlinenew b a, span.cutlinenew strong a, span.cutlinenew b a {
color: #C00C20;
}

embed, object {
	margin-bottom: 1em;
	position:relative;
	overflow:hidden;
	padding:0;
}


	
/* grab bags */
.grabbagone {
}

.grabbagtwo {
}

.grabbagthree {
}

.grabbagfour {
}

.grabbagfive {
}

ul.grabbagone,ul.grabbagtwo,ul.grabbagthree,ul.grabbagfour,ul.grabbagfive, ul.summaries {
	font-size:14pt;
	line-height: 1.1em;
	width:650px;
	height:inherit;
	display:table!important;
	margin-left:0!important;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	float:left;
	list-style:none;
	list-style-position:outside;
}

ul.grabbagfive li {
	width:16.78%;
	font-size:10pt;
	line-height: 1.2em !important;
	list-style-type:none!important;
}

ul.grabbagfour li {
	width:21.65%;
	font-size:12pt;
	list-style-type:none!important;
}

ul.grabbagthree li {
	font-size:13pt;
	width:30.2%;
	list-style-type:none!important;
}

ul.grabbagtwo li {
	font-size:14pt;
	width:46.5%;
	list-style-type:none!important;
	line-height: 1.2em;
}

ul.grabbagone li {
	font-size:14pt;
	width:30%;
	list-style-type:none!important;
}

ul.grabbagone li,ul.grabbagtwo li,ul.grabbagthree li,ul.grabbagfour li,ul.grabbagfive li {
	display:inline;
	list-style:none;
	margin-bottom:2%;
	text-align:center;
	position:relative;
	float:left;
	min-height:85pt;
	margin-bottom:3%;
	padding-top:2%;
	padding-bottom:2%;
	padding-left:1%;
	padding-right:1%;
	background-color:#e8ecea;
	border:1pt white solid;
	-moz-border-radius:8pt;
	-webkit-border-radius:8pt;
}

ul.grabbagone li:first-child,ul.grabbagtwo li:first-child,ul.grabbagthree li:first-child,ul.grabbagfour li:first-child,ul.grabbagfive li:first-child {
	margin-left:0!important;
}

ul.grabbagone li b,ul.grabbagtwo li b,ul.grabbagthree li b,ul.grabbagfour li b,ul.grabbagfive li b,ul.grabbagone li strong,ul.grabbagtwo li strong,ul.grabbagthree li strong,ul.grabbagfour li strong,ul.grabbagfive li strong {
	width:100%;
	display:block;
	text-decoration:none;
	text-align:center;
	margin-left:auto;
	margin-top:-2%;
	margin-right:auto;
	margin-bottom:5pt;
	font-size:2.5em;
	line-height:.8em;
	font-weight:bold;
	color:#c00c20;
}

ul.grabbagone li:nth-child(even),ul.grabbagtwo li:nth-child(even),ul.grabbagthree li:nth-child(even),ul.grabbagfour li:nth-child(even),ul.grabbagfive li:nth-child(even) {
	background-color:#ffffff;
	margin-left:1%;
	margin-right:1%;
}

ul.summaries {
	margin-bottom: 1em;
	padding-left: 0 !important;
}

ul.summaries li {
	font-size:14pt;
	width:43%;
	list-style-type:none!important;
	line-height: 1.2em;
	background-color: #dbdedd;
	color: black;
	position: relative;
	-moz-border-radius:8pt;
	-webkit-border-radius:8pt;
	float: left;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 1em;
	padding-top:2%;
	padding-bottom:2%;
	padding-left:3%;
	padding-right:3%;
	z-index: 2;
	height: 110px;
}

ul.summaries li:nth-child(2n+1) {
	margin-left:2% !important;
	margin-right: 0;
	width:43% !important;
	height: 110px !important;
}

ul.summaries li:nth-child(3n+3) {
	background-color:#ccc;
	color: black;
}

ul.summaries li:nth-child(3n+1) {
	background-color:#ccc;
	color: black;
}


ul.summaries li:first-child, ul.summaries li:last-child {
	width: 94% !important;
	height: 80px !important;
	margin-left: 0 !important;
	background-color: #939494;
	color: white !important;
}

ul.summaries li a:hover {
	text-decoration: none;
	color: inherit;
}

ul.summaries li b, ul.summaries li strong {
	font-size: 20pt;
	font-weight: 800;
	text-align: center;
	line-height: 1.1em;
	background-color: inherit;
	color: #939494;
	margin-left: -3%;
	margin-top: -2%;
	padding-top:5%;
	padding-bottom:5%;
	padding-left:2%;
	padding-right:2%;
	width: 90%;
	height: 65%;
	overflow: hidden;
	position: absolute;
	-moz-border-radius:8pt;
	-webkit-border-radius:8pt;
}

ul.summaries li strong a, ul.summaries li b a {
	text-decoration: none;
	color: inherit;
}

ul.summaries li:nth-child(even) strong, ul.summaries li:nth-child(even) b {
	margin-left:2% !important;
	margin-top: -2% !important;
	margin-right: 0;
	width: 89% !important;
	height: 80% !important;
	margin-left: -3% !important;
	max-height: 120px !important;
	height: 65% !important;
}

ul.summaries li:last-child strong, ul.summaries li:last-child b, ul.summaries li:first-child strong, ul.summaries li:first-child b {
	width: 95% !important;
	height: 60px;
	padding-left: 2%;
	padding-right: 2%;
	padding-top:2%;
	padding-bottom:2%;
	margin-top: -2%;
	margin-left: -3% !important;
	overflow: hidden;
	color: white !important;
}

ul.summaries li:nth-child(3n+1) b, ul.summaries li:nth-child(3n+1) strong {
	color: #666;
}

ul.summaries li:nth-child(3n+3) b, ul.summaries li:nth-child(3n+3) strong {
	color: #666;
}

ul.summaries li:hover b, ul.summaries li:hover strong {
	visibility: hidden;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
}

ul.summaries li:hover:after b, ul.summaries li:hover:after strong {
	-webkit-transition-delay: 3s;
	-moz-transition-delay: 3s;
}

ul.grabbagone li:hover,ul.grabbagtwo li:hover,ul.grabbagthree li:hover,ul.grabbagfour li:hover,ul.grabbagfive li:hover {
	background-color:#dbdedd;
}


	
/* Circles */
ul.threecircles {
	width:650px;
	display:block!important;
}

ul.threecircles li:first-child {
	-moz-border-radius:50%;
	-webkit-border-radius:114px;
	background-color:#C00C20;
	color:white;
	font-size:16px;
	height:150px;
	list-style-type:none!important;
	margin-left:0;
	padding-bottom:2em;
	padding-left:2em;
	padding-right:2em;
	padding-top:2em;
	text-align:center;
	width:150px;
	float:left;
	margin-right:12px;
}

ul.threecircles li:first-child b,ul.threecircles li:first-child strong {
	font-size:75px;
	line-height:75px;
	font-weight:800;
}

ul.threecircles li b i,ul.threecircles li strong em,ul.threecircles li strong i,ul.threecircles li b em {
	font-size:75%;
	font-style:normal;
}

ul.threecircles li:nth-child(2) {
	font-size:18px;
	height:70px;
	color:black;
	list-style-type:none!important;
	display:block;
	float:left;
	margin-top:50px;
	line-height:21px;
	width:400px;
	text-align:left;
}

ul.threecircles li:nth-child(2) b,ul.threecircles li:nth-child(2) strong {
	padding:.2em;
	background-color:#939494;
	font-weight:800;
	display:block;
	height:75px;
	font-size:40px;
	line-height:1.5em;
	color:white;
	float:left;
	margin-top:-35px;
	margin-right:12px;
	width:75px;
	text-align:center;
	-moz-border-radius:50%;
	-webkit-border-radius:45px;
}

ul.threecircles li i,ul.threecircles li em {
	color:#c00c20;
	font-style:normal;
	font-weight:800;
}

ul.threecircles li:first-child i,ul.threecircles li:first-child em {
	color:white;
	font-style:normal;
	font-weight:800;
}

ul.threecircles li:nth-child(3) {
	font-size:18px;
	height:50px;
	color:black;
	list-style-type:none!important;
	display:block;
	float:left;
	margin-top:30px;
	text-align:left;
	width:400px;
	line-height:21px;
}

ul.threecircles li:nth-child(3) b,ul.threecircles li:nth-child(3) strong {
	padding:.2em;
	font-weight:800;
	display:block;
	width:60px;
	height:60px;
	font-size:35px;
	line-height:1.5em;
	color:#939494;
	float:left;
	margin-top:-30px;
	margin-right:12px;
	text-align:center;
	background-color:#DBDEDD;
	-moz-border-radius:50%;
	-webkit-border-radius:35px;
}

ul.threecircles li b i,ul.threecircles li strong em,ul.threecircles li strong i,ul.threecircles li b em {
	font-size:75%;
	font-style:normal;
	color:inherit;
	font-weight:inherit;
}

.posts h3, .entry h3 {
	background-color:inherit;
	border-top:1pt dotted black;
	clear:both;
	color:#939494;
	display:block;
	float:left;
	font-size:2em;
	font-weight:800;
	letter-spacing:.2pt;
	line-height:1em;
	margin-top:1.5em;
	min-height:.8em;
	padding:.5em 0 1em!important;
	position:relative;
	text-align:left;
	text-transform:none;
	width:100%;
}

.embedbox {
	position:relative;
	float:right;
	min-height:85pt;
	margin-left:4%;
	width:200px;
	padding:2%;
	background-color:#e8ecea;
	border:1pt white solid;
	-moz-border-radius:8pt;
	-webkit-border-radius:8pt;
}

.itemcontent {
	font-size: 9pt !important;
}

li.regularitem {
background: none !important;
padding: 0;
margin-bottom: 16px;
clear: both;
border-bottom: 2pt solid #939494;
}

h4.itemtitle {
font-size: 14pt;
letter-spacing: -.25px;
font-weight: 200 !important;
color: #939494;
}

h4.itemtitle a {
color: black;
font-weight: 500 !important;
text-decoration: underline;
}

/* Snaps */

img.snaps {
border: 1pt solid black; 
margin-bottom: .5em;
width: 300px;
height: 200px;
opacity: .6;
}

img.snaps:hover {
opacity: 1;
}