/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Bootstrap overrides
:: Reset
:: Grid override
:: Base
:: Forms
:: Lists
:: Tables
:: Header
:: Footer
:: Main Nav
:: Content
:: Primary Content
:: Sidebar
:: Widgets
:: Posts
:: Next / Previous Navigation
:: Comments
:: Categories
:: Single
:: Home
:: Author archive
:: 404 / Search pages
:: Icons / Sprites
:: Stats
:: Brand spotlight
:: Multi part series picklists
:: Quote Reveal
:: WordPress Generated Classes
:: Misc
*/


/* =============================================================================
   Bootstrap overrides
   ========================================================================== */

/* kill blue input:focus glow */
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{
	border-color:none;
	outline:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

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



/* ==========================================================================
   Reset - http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126
   ========================================================================== */
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-main, output, ruby,
section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, #nav-main, section {	display: block; }
/*ol, ul { list-style: none; }*/
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }


/* =============================================================================
   Grid override
   ========================================================================== */

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 1000px;
}
[class*="span"] {
	margin-left: 0;
}
.span12 {
  width: 1000px;
}
.span11 {
  width: 915px;
}
.span10 {
  width: 830px;
}
.span9 {
  width: 745px;
}
.span8 {
  width: 660px;
}
.span7 {
  width: 575px;
}
.span6 {
  width: 490px;
}
.span5 {
  width: 405px;
}
.span4 {
  width: 320px;
}
.span3 {
  width: 235px;
}
.span2 {
  width: 150px;
}
.span1 {
  width: 65px;
}
.offset12 {
  margin-left: 1040px;
}
.offset11 {
  margin-left: 955px;
}
.offset10 {
  margin-left: 870px;
}
.offset9 {
  margin-left: 785px;
}
.offset8 {
  margin-left: 700px;
}
.offset7 {
  margin-left: 615px;
}
.offset6 {
  margin-left: 530px;
}
.offset5 {
  margin-left: 445px;
}
.offset4 {
  margin-left: 360px;
}
.offset3 {
  margin-left: 275px;
}
.offset2 {
  margin-left: 190px;
}
.offset1 {
  margin-left: 105px;
}
.row {
	margin-left: 0;
}
#features-right {
	margin-left: 20px;
}
.sidebar {
	margin-left: 20px;
}

/* ==========================================================================
   Base
   ========================================================================== */

@font-face {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
}

body {
	background: #fff;
	height: 100%;
	min-height: 100%;
	font-size: 14px;
	line-height: 1.5em;
	color: #444;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
}

a { color: #000; text-decoration:none; outline: 0;
-webkit-transition-property: background color; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-out;
-moz-transition-property: background color; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease-out;
-o-transition-property: background color; -o-transition-duration: 0.2s; -o-transition-timing-function: ease;
transition-property: background color; transition-duration: 0.2s; transition-timing-function: ease-out; }
a:hover { color: #222; }
a img { -webkit-transition-property: opacity; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease;
-moz-transition-property: opacity; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease;
-o-transition-property: opacity; -o-transition-duration: 0.2s; -o-transition-timing-function: ease;
transition-property: opacity; transition-duration: 0.2s; transition-timing-function: ease; }

::selection {
	background:#3452b7;
	color: #fff;
	text-shadow: none;
}

h1, h2, h3, h4, h5 {
	color: #111;
	font-weight: 900;
	margin: 0 0 14px;
}
h2 {
	font-size: 20px;
	line-height: 24px;
}
h3 {
	font-size: 18px;
	line-height: 130%;
}
time {
	color: #999;
	display: block;
	font-style: italic;
	font-size: 0.9em;
}
p {
	margin: 0 0 14px;
}
address,cite,em { font-style: italic; }
strong { font-weight: 900; }

.quiet {
	font-size: 0.8em;
}
.disclaimer {
	font-size: 0.7em;
	text-align: center;
}
.more {
	font-size: 12px;
	font-weight: 900;
}
.alert {
	margin: 20px;
}
    .alert .close {
        display: none;
    }
/*.sidebar a:hover img,
article a:hover img {
	opacity: 0.9;
}
*/
#copyright {
	font-size: 0.9em;
	margin-top: 18px;
	text-align: center;
}
.copyright-notice {
	border-top:1px solid #eee;
	font-size:11px;
	margin:1.5em 0;
	padding:10px;
}
p.reuters {
	background:url(../img/reuters.png) top right no-repeat;
	min-height:42px;
	padding-right:170px;
}
p.bloomberg {
	background:url(../img/bloomberg.png) top right no-repeat;
	min-height:42px;
	padding-right:170px;
}


/* ==========================================================================
   Forms
   ========================================================================== */

input,
button,
textarea,
select,
option { font-family: Georgia, Times, "Times New Roman", serif; font-size: 14px; outline: none; }
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
	color: #777;
	padding: 5px;
	-webkit-transition-property: background color; -webkit-transition-duration: 0.12s; -webkit-transition-timing-function: ease-out;
	-moz-transition-property: background color; -moz-transition-duration: 0.12s; -moz-transition-timing-function: ease-out;
	-o-transition-property: background color; -o-transition-duration: 0.12s; -o-transition-timing-function: ease-out;
	transition-property: background color; transition-duration: 0.12s; transition-timing-function: ease-out;
}
input[type="text"]:focus,
textarea:focus { background-color: #fff; color: #444; border-color: #bbb; }

.form-search {
	/*background: #253251;*/
	margin: 10px 20px;
	/*padding: 8px;*/
}
	.form-search input {
		border: 1px solid #d4d4d4;
		color: #333;
		font-size: 16px;
		padding: 6px;
		width: 486px;
	}
#header .form-search {
	margin: 0;
	width: 380px;
}
	#header .form-search input {
		width: 250px;
		margin-right: 6px;
	}
.form-search .btn-primary {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #CAB26C;
	font-size: 16px;
	line-height: 20px;
	padding: 6px 15px 6px 12px;
	-moz-box-shadow: none;
}
	.form-search .btn-primary:hover {
		/*background: #CAB26C;
		color: #000;*/
		background: #decc8d;
	}


/* ==========================================================================
   Lists
   ========================================================================== */

ul, ol {
	margin: 0 0 20px 20px;
}


/* ==========================================================================
   Tables
   ========================================================================== */


/* =============================================================================
   Header
   ========================================================================== */

/* Fixed Topbar Navigation */
body.top-navbar { padding-top: 60px; }
body.admin-bar .navbar-fixed-top { top: 28px; }

/* Fix top padding when using the responsive grid with the fixed topbar */
@media (max-width: 979px) {
	body.top-navbar {
		padding-top: 0;
	}
}

/* dropdown on hover */
ul.nav li.dropdown:hover ul.dropdown-menu{
	display: block;
}
a.menu:after, .dropdown-toggle:after {
	content: none;
}
.navbar .dropdown-menu {
	margin-top: 0px;
}

#header {
	background-color: #1F2A44;
	box-shadow: 0 5px 5px -5px #333;
	color: #fff;
	font-family: Georgia, Times, "Times New Roman", serif;
	min-height: 248px;
	width: 100%;
}
	#logo {
		margin: 8px 0 0 0;
		padding: 0;
	}
	#logo img {
		display: block;
		margin-left: -20px;
	}
	#tagline {
		color: #fff;
		font-size: 17px;
		font-style: italic;
		line-height: 100%;
		margin-bottom: 20px;
	}
	#small-logo {
		width: 95px;
	}
		#small-logo a {
			display: none;
			padding: 0;
		}
	/*#header a {
		color: #4362ca;
	}*/
	#header h4 {
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		font-size: 16px;
		letter-spacing: 1px;
		margin: 0;
		padding: 8px 0 0 0;
		text-transform: uppercase;
		margin-top:9px;
	}
	#header .headlines ul {
		font-size: 14px;
		line-height: 30px;
		margin: 0 0 20px 0;
		max-height: 155px;
		overflow: hidden;
		padding: 0;
		text-shadow: 0 1px 0 #005;
	}
	#header .headlines li {
		border-bottom: 1px dotted #CAB26C;
		margin: 0;
		padding: 0;
	}
	#header li:last-child {
		border-bottom: 0;
	}
	#header .headlines a {
		color: #fff;
	}


/* ==========================================================================
   Footer
   ========================================================================== */

#footer-nav {
	background: #222222;
	border-left: 1px solid #292929;
	border-right: 1px solid #292929;
	border-top: 1px solid #292929;
	border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;
	color: #999;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	margin: 20px auto 0 auto;
	text-align: center;
	width: 960px;
}
	#nav-footer ul {
		margin-bottom: 0;
	}
	#nav-footer li {
		display: inline;
	}
		#nav-footer li:first-child a {
			border-left: 1px solid #292929;
		}
	#nav-footer a {
		border-right: 1px solid #292929;
		color: #888;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		padding: 12px 20px;
		text-transform: uppercase;
	}
		#nav-footer a:hover {
			background: #333;
			color: #ccc!important;
			text-decoration: none;
		}

footer {
	background: #222;
	border-bottom: 18px solid #111;
	border-top: 1px solid #292929;
	color: #999;
	padding: 20px 0;
}
	#main-footer-row {
		margin-left: 20px;
	}
	footer .span6 .span3 {
		margin-left: 6px;
	}
	footer h4 {
		border-bottom: 2px solid #333;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 25px;
		margin-bottom: 8px;
		text-transform: uppercase;
	}
		footer h4 span {
			background-color: #333;
			color: #fff;
			padding: 4px 12px;
		}
	footer i {
		margin-right: 8px;
	}
	footer a {
		color: #fff;
	}
		footer a:hover {
			color: #fff;
			text-decoration: underline;
		}
	footer ul {
		list-style: none;
		margin: 0;
	}
	footer li {
		border-bottom: 1px solid #292929;
		list-style: none;
		margin: 0 0 8px 0;
		padding: 0 0 8px 0;
	}
		footer li:last-child {
			border-bottom: 0;
		}


/* ==========================================================================
   Main Nav
   ========================================================================== */
#sticky-nav {
	background-color: #1F2A44;
	border-top: 1px solid #253251;
	height: 36px;
	/*position: absolute;
	top: 243px;*/
	width: 100%;
}
	#sticky-nav.sticky-stuck {
		box-shadow: 0 5px 5px -5px #333;
		left: 0;
		margin-top: 0;
		position: fixed;
		top: 0;
		z-index: 9999;
	}
		.admin-bar #sticky-nav.sticky-stuck {
			top: 32px;
		}
	.nav-main,
	.nav-main > a,
	.nav-main > ul,
	.nav-main > li,
	.nav-main > div,
	.nav-main form,
	.nav-main input {
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
	}

	.nav-main a { text-decoration: none; }

	.nav-main li { list-style: none; }

	/* Menu Container */
	.nav-main {
		display: inline-block;
		position: relative;
		cursor: default;
		z-index: 500;
	}
	.nav-main a {
		color: #000;
	}

	/* Menu List */
	.nav-main > li {
		display: block;
		float: left;
	}

	/* Menu Links */
	.nav-main > li > a {
		position: relative;
		display: block;
		z-index: 510;
		height: 36px;
		padding: 0 13px;
		line-height: 36px;
		font-size: 13px;
		font-style: normal;
		color: #fcfcfc;
		text-transform: uppercase;
		background: #1F2A44;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
	}

	.nav-main > li:hover > a { background: #f4f4f4;color: #222; }

	.nav-main > li:first-child > a {
		border-radius: 0;
		border-left: none;
	}

	/* Menu Dropdown */
	.nav-main > li > div {
		background: #f4f4f4;
		/*position: absolute;   /*  full width */
		padding: 20px 0 0 0;
		position: fixed;
		display: block;
		width: 100%;
/*			top: 40px;*/
		left: 0;
		color: #000;

		opacity: 0;
		visibility: hidden;
		overflow: hidden;

		border-radius: 0 0 3px 3px;

		/*-webkit-transition: all .3s ease .15s;
		-moz-transition: all .3s ease .15s;
		-o-transition: all .3s ease .15s;
		-ms-transition: all .3s ease .15s;
		transition: all .3s ease .15s;*/
		min-height: 320px;

		border-bottom: 4px solid #1F2A44;
	}

	.nav-main > li:hover > div {
		opacity: 1;
		visibility: visible;
		overflow: visible;
	}

	.nav-main input {
		padding: 4px 8px;
		border: 1px solid #ddd;
	}

	.bullets,
	.bullets li {
		list-style: disc;
	}

	.nav>li>a:hover, .nav>li>a:focus {
		background: #ddd;
		text-decoration: underline;
	}

/* ==========================================================================
   Content
   ========================================================================== */

.wrap {
	background: #fff url(../img/grad-page.png) top left repeat-x;
	margin-top: 20px;
}
	.content {
		background: url(../img/bg-main.png) top right repeat-y;
	}
	.page-template-page-nosidebar-php .content {
		background-image: none;
	}
.content {
	height: 100%;
	position: relative;
}


/* ==========================================================================
   Primary Content
   ========================================================================== */

/*  Edit this in admin.css as well  */
.pullquote {
	clear: right;
	color: #111;
	border-right: 6px solid #eee;
	float: right;
	margin: 18px 0 18px 20px;
	padding: 0 20px 0 0;
	font-size: 16px;
	line-height: 150%;
	width: 280px;
}
.executive-summary {
	border-bottom: 6px solid #eee;
	font-size: 14px;
	margin-bottom: 10px;
	padding-bottom: 14px;
}
	.main .executive-summary h4 {
		background-image: none;
		color: #000 !important;
		padding-left: 8px !important;
	}
	.executive-summary.pull-right {
		margin-left: 20px;
	}
	.executive-summary.pull-left {
		margin-right: 20px;
	}

.main h4,
article .executive-summary h4 {
	background: #1F2A44 url(../img/dots.png) repeat-x bottom;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height:100%;
	padding: 6px 0 6px 20px;
	text-transform: uppercase;
}

	.main h4 a {
		color: #fff;
	}

	article .executive-summary h4 a {
		color: #000;
	}

article .executive-summary h4 {
	padding-left: 12px !important;
}
.main .highlights a,
.main .more {
	margin: 0 20px 20px 0;
}


/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar h3 {
	background: #1F2A44;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height:100%;
	text-transform:uppercase;
	padding: 4px 20px 4px 8px;
}
/*
.sidebar h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	line-height:21px;
}
*/

.sidebar .ad h3 {
	background: #EE5200;
}
.sidebar .ad h3 span {background:transparent;}

/* tab style side block headers
.sidebar h3 {
	border-bottom: 2px solid #111;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 14px 0 8px -20px;
	padding: 0 20px 4px 20px;
	text-transform: uppercase;
}
	.sidebar h3 span {
		background-color: #111;
		display: inline;
		padding: 5px 10px;
	}
	.sidebar h3 span span {
		color: #939393;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-size: 1.1em;
		font-weight: bold;
		margin: 2px 6px 0 0;
	}
*/
	.sidebar h3 i {
		margin-right: 4px;
	}
	.sidebar h3 a {
		color: #fff;
	}
		.sidebar h3 a:hover {
			text-decoration: none;
		}
.sidebar ul {
	list-style: none;
	margin: 0;
}
.sidebar h4 {
	font-weight: normal;
}

.highlights,
.news {
	margin-bottom: 4px;
}
	.highlights li,
	.news li {
		background: url(../img/dots.png) bottom left repeat-x;
		list-style: none;
		margin: 8px 0;
		padding: 0 0 8px 0;
	}
/*  These must be qualified by .sidebar because of .contributors being placed on the <body> of /contributors/ */
.first-contributor {
	margin-right: 5px;
}
.second-contributor {
	margin-left: 5px;
}
.contributor h4 {
	background-color: #ddd;
	color: #000;
	min-height: 66px;
	padding-left: 6px;
}
	.contributor h4 a {
		color: #000;
	}
.contributor-company {
	font-size: 70%;
}
.contributor h4 img {
	display: block;
	float: left;
	margin-right: 5px;
	max-height: 64px;
	width: auto;
}
.contributor .highlights {
	margin-left: 6px;
}

.sidebar .contributors a {
	display: block;
}
.sidebar .contributors li {
	margin-bottom: 10px;
}
.sidebar .contributors img {
	float: left;
	margin-right: 4px;
	width: 48px;
}
.sidebar .contributors strong {
	display: block;
	font-size: 11px;
	line-height: 100%;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.sidebar .contributors a span {
	display: block;
	margin-left: 52px;
}

/* ==========================================================================
   Widgets
   ========================================================================== */

.widget {
	margin-bottom: 20px;
}

/* begin 1000px mod */
.widget-inner {
	margin-right: 20px;
}
.widget-inner h3 {
	margin-right: -10px;
}
.widget .spotlight img {
	float: right;
	margin-left: 8px;
}
/* end 1000px mod */

.network {
	font-size: 12px;
	margin-top: 20px;
}
	.network li {
		margin: 0 0 8px 0;
		padding: 0 0 8px 0;
	}
	.network img {
		margin-right: 4px;
		vertical-align: middle;
	}

#free-newsletters input[type=text] {
	width: 180px;
}

#sidebar-bottom {
	height: 1px;
}

/* ==========================================================================
   Posts
   ========================================================================== */

/* clearfix */
.article-list article{*zoom:1}.article-list article:before,.article-list article:after{display:table;line-height:0;content:""}.article-list article:after{clear:both}

article {
	padding: 20px;
}
article h3 {
	margin: 0;
}
	article a:hover h2,
	article a:hover h3,
	article a:hover h4 {
		color: #444;
		text-decoration: underline;
	}
	article a {color:#4d88c4;}
	article a:hover {color:#407fc0;text-decoration:underline;}

article h2 a,
article h3 a,
article h4 a {
	color: #111;
	text-shadow: 0 1px 0 rgba(255,255,255,0.7);
}
	article h2 a:hover,
	article h3 a:hover,
	article h4 a:hover {
		color: #444;
		text-decoration: underline;
	}

.article-list article {
	border-top: 1px solid #eee;
}
.article-list article img {
	display: block;
}
article .img-more {
	display: block;
	float: right;
	margin-left: 15px;
	width: 135px;
	overflow: hidden;
}

article .img-small-feature {
	display: block;
	float: left;
	margin-right: 8px;
	height: 75px;
	width: 100px;
}

.entry-meta li {
	color: #999;
	display: inline-block;
	font-style: italic;
	margin: 10px 0;
}

.comment-count {
	background: #83ad02 url(../img/bg-comment-count.png) bottom center no-repeat;
	color: #fff;
	font-size: 14px;
	float: right;
	font-family: 'Open Sans', sans-serif;
	padding: 0 8px 5px 8px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
	.comment-count:hover {
		color: #fff;
		text-decoration: none;
	}

.tools {
	margin-right: 20px;
}

#article-author {
	background: #f4f4f4;
	border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	font-size: 0.8em;
	font-style: italic;
	margin: 10px 20px 10px 0;
	padding: 13px 15px 0 15px;
}
	#article-author img {
		float: left;
		margin: 0 10px 10px 0;
		width: 64px;
	}
	#article-author h4 {
		background: none;
		color: #444;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-size: 1em;
		font-weight: 900;
		margin: 0;
		padding: 0;
		text-transform: none;
	}
		.not-author h4 {
			padding-left: 0;
		}
	#article-author p {
		color: #777;
		font-size: 13px;
	}
	#article-author h4.heading {
		margin-top: 0;
	}
	.author {
		margin-bottom: 10px;
	}
	#article-author a {
		color: #000;
	}


/* ==========================================================================
   Next / Previous Navigation
   ========================================================================== */

.nav-below {
	background: url(../img/bg-grey.png) repeat-y center top;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin: 20px 0 0 0;
}
.nav-below li { width: 50%; display: inline; float: left; text-align: center; }
.nav-below li a strong { display: block; font-family: 'Open Sans', sans-serif; color: #111; letter-spacing: 0.5px; font-weight: normal; text-transform: uppercase; }
.nav-below li a { display: block; padding: 16px 20px;  text-decoration: none;text-align: center; }
.nav-below li a:hover { }
.nav-below li a:hover { color: #111; }
.nav-below li.prev a { background-image: url(../img/entry-browse-prev.png); background-repeat: no-repeat; background-position: 15px 50%; }
.nav-below li.next a { background-image: url(../img/entry-browse-next.png); background-repeat: no-repeat; background-position: right 50%; }
/*  makes the next/prev links on category pages the correct height */
.category .nav-below li a {
	min-height: initial;
}
.nav-below .next {
	float: right;
}


/* ==========================================================================
   Comments
   ========================================================================== */

#comments .heading,
.newsletter-signup h4,
#article-author .heading {
	background: none;
	color: #111;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
	margin: 20px 0 14px 0;
	padding: 0;
	font-style: normal;
}
#comments {
	padding: 0 20px 0 0;
}
	#comments article {
		padding: 0;
	}
	.comment {
		color: #777;
		font-size: 12px;
		line-height: 150%;
		list-style: none;
		margin-bottom: 12px;
	}

	#comments .avatar {
		float: left;
	}
	.comment-content {
		padding: 14px 18px;
		margin-left: 60px;
		background: #F4F4F4;
	}
	#comments > ol {
		margin-left: 0;
	}
	cite {
		color: #444;
		font-size: 13px;
		font-style: normal;
		font-weight: 900;
		margin-bottom: 10px;
	}
	.children {
		border-left: 1px solid #eee;
		margin-left: 60px;
		padding-left: 20px;
	}
	.comment-meta time {
		color: #999;
		font-size: 10px;
		font-style: normal;
		margin-top: 10px;
		text-transform: uppercase;
	}
		.comment-meta:hover {
			text-decoration: none;
		}
	.reply a {
		background: #ddd url(../img/sprite-h.png) repeat-x 0 -240px;
		border: 1px solid;
		border-color: #dadada #d7d7d7 #b4b4b4 #d7d7d7;
		box-shadow: 0 1px 0 rgba(0,0,0,0.1);-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
		color: #444;
		display: block;
		float: right;
		font-size: 11px;
		line-height: 24px;
		margin-left: 8px;
		padding: 0 8px;
		text-align: center;
		text-shadow: 0 1px 0 #fff;
		transition-property: none;-o-transition-property: none;-moz-transition-property: none;-webkit-transition-property: none;
	}
		.reply a:hover {
			background-position: 0 -280px;
			text-decoration: none;
		}
	#respond {
		border-left: 1px solid #eee;
		margin-bottom: 12px;
		margin-left: 60px;
		padding-left: 20px;
	}
		#respond form {
			background: #F4F4F4;
			padding: 14px 18px;
		}
		.comment-input {
			margin-right: 10px;
			width: 280px;
		}
		#respond input[type="text"] {
			width: 100%;
		}
		#respond textarea {
			width: 594px;
			height: 100px;
		}
			#respond input:focus,
			#respond textarea:focus {
				box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;
			}
	#commentform #respond {
		border-left: 0;
		margin-left: 0;
		padding-left: 0;
	}

	.btn-primary {
		background: #CAB26C;
		-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2);
	}
		.btn-primary:hover {
			background: #000;
			color: #fff;
		}


/* ==========================================================================
   Categories
   ========================================================================== */

.kicker {
	background: #ddd;
	color: #666;
	display: inline;
	font:bold 11px/130% Helvetica,Arial,sans-serif;
	margin-bottom: 4px;
	padding: 3px 5px;
	text-shadow: 0 1px 0 #eee;
	text-transform: uppercase;
}
.kicker.brand-spotlight {
	background: #ee5200;
	color: #fff;
	text-shadow: 0 1px 0 #dd4c00;
}
.categories {
	margin-bottom: 20px;
}
.categories a {
	color:#444;
	background: #ddd;
	display: inline-block;
	font:bold 11px/130% Helvetica,Arial,sans-serif;
	margin: 0 4px 4px 0;
	padding: 3px 5px;
	text-shadow: 0 1px 0 #eee;
	text-transform: uppercase;
}
	.categories a:hover {
		color:#fff;
		text-decoration: none;
	}
.span4 .categories a {
	margin:0 2px 4px 2px;
}

/* ==========================================================================
   Single
   ========================================================================== */

#related {
	background: url(../img/bg-related.png) repeat-y center top;
	border-bottom: 1px solid #eee;
}
	#related .span2 {
		margin-top: 10px;
	}
		#related .related-2 {
			margin-left: 5px;
		}
		#related .related-3 {
			margin-left: 3px;
		}
#ads-sidebyside {
	margin-bottom: 20px;
	margin-top: 20px;
}
	#ads-sidebyside > div {
		padding: 0;
	}
/*		#ads-sidebyside > div:first-of-type.span4 {
			text-align: right;
		}*/
	.main #ads-sidebyside {  /* remove top margin on the single pages */
		margin-top: 0;
	}
/*	.main .spotlight {
		margin-right: 20px;
	}
		.spotlight img {
			float: right;
			margin-left: 8px;
		}
		.spotlight h4 {
			margin-bottom: 10px;
		}
	.span8 > .spotlight {
		margin-left: 20px;
	}
		.span8 > .spotlight h4 {
			margin: 0 -20px 10px -20px;
		}*/

article { font-size: 17px; line-height: 150%; text-rendering: optimizeLegibility; }
article img { max-width: 100%; height: auto; }
article a:active, article a:focus { outline: invert none medium; }
article dd { margin-bottom: 14px; }
article dt { color: #444; }
article ol,article ul { margin: 14px 0 14px 28px; }
article ul li { list-style: square; }
article ol li { list-style: decimal; }
article dt { font-weight: 900;}
article address { margin-bottom: 1.5em; }
article blockquote { background: url(../img/blockquote.png) no-repeat 0 0; font-size: 15px; color: #111; font-style: italic; margin: 0 0 20px 10px; padding-left: 40px; }
article blockquote p { margin-bottom: 0.75em; }
article code, article pre { font-family: monospace; font-size: 11px; }
article pre { background: url(../img/pre.png) repeat top; padding: 18px 20px; margin: 14px 0 28px 0; border: 1px solid #ccc; line-height: 19px; white-space: pre-wrap; word-wrap: break-word; overflow-x: auto; overflow-y: hidden; }
article code { background: #ddd; padding: 0 3px; }
article ins { background: #fff486; }
article sub,article sup { font-size: 62.5%; }
article sub { vertical-align: sub; }
article sup { vertical-align: super; }
article hr, .hr { background: transparent url(../img/hr.png) repeat-x top left; border: 0; height: 1px; margin: 30px 0; }
article img.size-auto,
article img.size-large,article img.size-medium,
article attachment img { max-width: 100%; height: auto; }
article img { margin-bottom: 14px; }
article img.alignleft { margin-right: 20px; }
article img.alignright { margin-left: 20px; }
article img.aligncenter { clear: both; display: block; }
article img .size-full { width: 100%!important; }
article .gallery img, article img.wp-smiley { margin: 0; }
article .wp-caption { background: #f1f1f1; max-width: 98%; border: 1px solid #e2e2e2; margin-bottom: 14px; padding: 1% 1% 0 1%; text-align: center; }
article .wp-caption a { border-bottom: none; }
article .wp-caption img { margin: 0; max-width: 100%; height: auto; }
article .wp-caption.alignleft { margin-right: 20px; }
article .wp-caption.alignright { margin-left: 20px; }
article .wp-caption.alignnone { width: 100%!important; overflow: hidden; }
article .wp-caption.alignnone img { margin: 0 auto; max-width: 100%!important; }
article .wp-caption-text { color: #999; font-size: 12px; margin: 0 0 8px 0; }
article .gallery { width: 100%; margin-bottom: 14px!important; }
article .gallery .gallery-item { border-color: #fff; margin-top: 0!important; }
article .gallery img { display: block; width: 100%; height: auto; border-width: 1px 2px!important; border-color: #fff!important; }
article .gallery-caption { text-align: center; font-size: 11px; }
article table { margin-bottom: 1.5em; width: 100%; text-align: center; }
article table tr.alt { background: #f1f1f1; }
article table td { font-size: 13px; border-bottom: 1px solid #e5e5e5; text-align: center; padding: 5px; vertical-align: middle; }
article table th { font-weight: 900; text-align: center; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; padding: 10px 5px; }

article h1,article h2,article h3,article h4,article h5,article h6  { margin: 0 0 14px; }
article h1 { font-size: 24px; line-height: 28px; }
article h2 { font-size: 20px; line-height: 24px; }
article h3 { font-size: 18px; line-height: 22px; }
.main article h4 { font-size: 16px; line-height: 18px; text-transform: none; background: none;font-family: Georgia, Times, "Times New Roman", serif;color: #000; font-weight: bold; padding-left: 0;text-shadow: none;}
article h5 { font-size: 14px; line-height: 18px;}
article h6 { font-size: 12px; line-height: 18px; text-transform: uppercase; }

.single article > p:first-of-type:first-letter {
	display: block;
	float: left;
	font-size: 60px;
	font-weight: bold;
	line-height: 100%;
	margin: 0 10px 0 0;
}

article .entry-meta {
	margin: 0;
}

/*	.page-header h2 {
		font-size: 32px;
		font-weight: bold;
		line-height: 1.3em;
		padding: 20px;
	}
		.page-header .meta {
			font-style: italic;
			margin-top: 10px;
		}*/
.page-header {
	border-bottom: 1px solid #d5d5d5;
	margin: 0;
	padding: 20px;
}
	.page-header h2 {
		font-size: 30px;
		line-height: 120%;
		margin: 0;
		padding: 0;
	}
.newsletter-signup {
	background-color: #1F2A44;
	color: #fff;
	margin: 0 20px 20px 0;
	padding: 20px;
}
	.newsletter-signup form {
		margin-top: 18px;
	}
	.newsletter-signup h4 {
		color: #fff;
		margin-top: 0;
		text-shadow: none;
	}
	.newsletter-signup input {
		width: 248px;
	}


/* ==========================================================================
   Home
   ========================================================================== */

.featured-2wide {
	margin-top: 20px;
}
	.featured-2wide > div/*:first-of-type*/ > div {
		margin-left: 20px;
	}
#features {
	margin-bottom: 20px;
}
	#features h3 {
		font-size: 12px;
		line-height: 150%;
		margin: 0;
	}

	#features-left article {
		padding: 20px 0 0 20px;
	}

.home-features-list article {
	line-height: 100%;
	padding: 0 0 20px;
}
.home-features-list article:first-child {
	padding-top: 20px;
}
.home-features-large article img {
	margin-bottom: 0;
}


/* ==========================================================================
   Author archive
   ========================================================================== */

body.author .page-header img {
	margin-right: 10px;
}
body.author .page-header h2 {
	line-height: 21px;
	margin-bottom: 6px;
}

#author-avatar img {
	width: 64px;
}


/* ==========================================================================
   404 / Search pages
   ========================================================================== */

.error404 .main > p {
	padding: 0 20px;
}


/* ==========================================================================
   Icons / Sprites
   ========================================================================== */

/* fontello doesn't support .icon-white like bootstrap does, so this is to make that work */
.icon-white {color: #fff;}

[class^="icon-"], [class*=" icon-"] {margin-right:4px;}

.icon-cm {
	background: url(../img/icon-cm.png) no-repeat center center;
}

.social-aol,
.social-comment,
.social-copy,
.social-delicious,
.social-digg,
.social-disk,
.social-email,
.social-facebook,
.social-google,
.social-linkedin,
.social-msn,
.social-newsletter,
.social-netvibes,
.social-printer,
.social-reddit,
.social-rss,
.social-stumbleupon,
.social-technorati,
.social-twitter,
.social-yahoobuzz,
.social-yahoo {
	background:url(/assets/img/social-icons.png) no-repeat 0 0;
	font-size:12px;
	font-weight:bold;
	padding:2px 0 3px 22px;
}

.social-aol {background-position:0 -786px;}
.social-comment {background-position:0 0;}
.social-copy {background-position:0 -41px;}
.social-delicious {background-position:0 -82px;}
.social-digg {background-position:0 -123px;}
.social-disk {background-position:0 -164px;}
.social-email {background-position:0 -206px;}
.social-facebook {background-position:0 -246px;}
.social-google {background-position:0 -701px;}
.social-linkedin {background-position:0 -287px;}
.social-msn {background-position:0 -829px;}
.social-netvibes {background-position:0 -658px;}
.social-newsletter {background-position:0 -617px;}
.social-printer {background-position:0 -328px;}
.social-reddit {background-position:0 -369px;}
.social-rss {background-position:0 -412px;}
.social-stumbleupon {background-position:0 -453px;}
.social-technorati {background-position:0 -494px;}
.social-twitter {background-position:0 -535px;}
.social-yahoobuzz {background-position:0 -576px;}
.social-yahoo {background-position:0 -744px;}


/* ==========================================================================
   Stats
   ========================================================================== */
.block-market-stat {text-align:center;}
.block-market-stat .stat {font-family:Georgia,Times,'Times New Roman',serif;font-size:60px;line-height:110%;margin-bottom: 8px;}
.block-market-stat p {font-size:14px;padding:15px;}
.block-market-stat .source {font-size:12px;color:#777;}


/* ==========================================================================
   Brand spotlight
   ========================================================================== */
.brand-spotlight h3 {

}
.brand-spotlight-orange {
	background: #ee5200 !important;
	color: #fff !important;
	padding: 4px 6px;
}

.tax-spotlight_companies .brand-spotlight-article-list .logo,
.single-spotlight .brand-spotlight-article-list .logo {display:none;}

.single-spotlight #nav-sub,
.tax-spotlight_companies #nav-sub {display:none;}

.single-spotlight #nav-main,
.tax-spotlight_companies #nav-main {margin-bottom:12px;}

/* ==========================================================================
   Headshots
   ========================================================================== */
.headshot {
	width: 240px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
}
.headshot img {
	display: block;
	margin: 0;
	width: 240px !important;
	max-width: 240px !important;
	margin-left: -14px;
	margin-top: -14px;
	margin-bottom: 14px;
}
.headshot .caption:nth-child(2) {
	padding-top: 0;
}
.headshot .caption {
	padding: 14px 8px 17px 14px;
	background: #f4f4f4;
	// font-weight: 800;
}
.headshot-right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	// text-align: right;
}
.headshot.headshot-right img {
	margin-right: -8px
}

/* ==========================================================================
   Multi part series picklists
   ========================================================================== */

.headshot-title {
	background: #e9dec9;
	color: #222;
	border-bottom: 1px solid #e0cfae;
	clear: both;
	margin: 0 0 15px;
}
.headshot-title a:hover img {
	max-width: none;
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-o-transform: scale(1.25);
}
.headshot-title div {
	height: 170px;
	width: 205px;
	overflow: hidden;
}
.headshot-title-left div {
	float: left;
}
.headshot-title-right div {
	float: right;
}
.headshot-title img {
	height: 170px;
	width: 205px;
	max-width: none;

	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.headshot-title p {
	font-size: 21px;
	line-height: 1.35em;
	font-weight: 300;
	width: 335px;
	height: 45px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	padding: 45px 40px 80px;
	margin: 0;
}

.headshot-title a {
	color: #333;
}
.headshot-title a:hover {
	color: #111;
	text-decoration: underline;
}

.zoomtile {
	border: 0;
	float: left;
	height: 170px;
	width: 205px;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.zoomtile img {
	height: 170px;
	width: 205px;
	max-width: none;

	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.zoomtile a:hover img {

	max-width: none;

	-webkit-transform: scale(1.35);
	-moz-transform: scale(1.35);
	-o-transform: scale(1.35);
}

.zoomtile p {
	display: none;
	position: absolute;
	top: 0;
	height: 100px;
	width: 165px;
	padding: 50px 20px 20px;
	background: rgba( 0, 0, 0, 0.7);
	color: white;
	background: rgba(233, 222, 201, 0.8);
	background: rgba(233, 222, 201, 1);
	color: #222;
	z-index: 15;
	font-size: 15px;
	line-height: 1.35em;
	letter-spacing: 0.5px;
	text-align: center;
	overflow: hidden;
}
.zoomtile strong {
	display: block;
	font-weight: normal;
	color: #FFF;
	color: #000;
	text-transform: uppercase;
	font-family: arial, sans-serif;
}
.zoomtile a:hover p {
	display: block;
	color: #eee;
	color: #555;
	font-family: arial, sans-serif;
	font-size: 14px;
}


.picklist-selected {
	clear: both;
	position: relative;
	margin-bottom: 30px;
}
.picklist-selected i {
	position: absolute;
	right: 0;
	top: 0;
	background: #333;
	color: #fff;
	padding: 12px 10px 12px;
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
}
ol.picklist,
ol.picklist li {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}
ol.picklist {
	z-index: 100px;
	margin-bottom: 30px;
	display: none;
}
ol.picklist.show,
ol.picklist-all,
ol.show {
	display: block;
}
.picklist-selected a,
ol.picklist a {
	display: block;
	margin: 0;
	padding: 8px 12px;
	background: #F1E8D7;
	border-bottom: 1px solid #E6DAC3;
	color: #333;
	color: #111;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}
.picklist-selected a,
ol.picklist a.active {
	color: #111;
	background: #E6DAC3;
	display: block;
	text-decoration: underline;
}
.picklist-selected a:hover,
ol.picklist a:hover {
	color: #111;
	text-decoration: underline;
}
.picklist-selected img,
ol.picklist img {
	display: block;
	border: none;
	height: 42px;
	width: 50px;
	float: left;
	margin-right: 10px;
	margin-top: -8px;
	margin-left: -12px;
}
.picklist-selected.square img,
ol.picklist.square img {
	height: 50px;
	width: 50px;
}

.people a,
ol.people a {
	font-size: 17px;
	height: 25px;
	line-height: 27px;
	border-bottom: 6px solid #fff;
}

/* ==========================================================================
   Quote Reveal
   ========================================================================== */
.quote-reveal {
	border-left: 5px solid #1F2A44;
	padding-left: 80px;
	position: relative;
}
.quote-reveal-quote {
	display: block;
	min-height: 60px;
	padding: 10px;
	padding-left: 0;
}
.quote-reveal-quote p {
	margin: 0;
	font-weight: bold;
	position: relative;
	z-index: 10;
}
.quote-reveal-icon {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 70px;
	z-index: 0;
}
.quote-reveal-icon:hover {
	cursor: pointer;
}
.quote-reveal-icon img {
	transition: transform .15s ease;
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 50px;
	height: 50px;
	margin: auto;
}
.quote-reveal-icon:hover img {
	transform: scale(1.1, 1.1);
}
.quote-reveal-icon:before {
	content: '';
	opacity: .1;
	background: linear-gradient(to right, #1F2A44, #ffffff);
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	transition: width .15s ease;
}
.quote-reveal.active .quote-reveal-icon:before,
.quote-reveal-icon:hover:before {
	width: 400%;
}
.quote-reveal-source {
	padding: 10px;
	padding-left: 0;
	border-top: 1px solid #e1e1e1;
	font-family: arial, helvetica, sans-serif;
	position: relative;
	z-index: 10;
}
.quote-reveal-source:after {
	content: '';
	clear: both;
	display: block;
	height: 0;
}
.quote-reveal-source-image {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.quote-reveal-source-image img {
	border-radius: 100%;
	display: block;
	margin: 0;
	height: auto;
	width: 100px;
	margin-left: 10px;
}
.quote-reveal-source-person {
	display: inline-block;
	vertical-align: middle;
	width: 400px;
}
.quote-reveal-source-person a {
	font-size: 15px;
	font-weight: bold;
}
.quote-reveal-name {
	font-size: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
.quote-reveal-title {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 5px;
	line-height: 1em;
}

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }


/* ==========================================================================
   Misc
   ========================================================================== */

/* Polldaddy / Bootstrap fixes - they don't like each other */
.pds-answer-span {
	margin-left: 0;
}
.pds-answer-input {
	width: 20px;
}
	.pds-answer-input input {
		margin: -8px 0 0 0;
	}

/* hide some addthis design */
.categories a.at300b,
.categories a.at300m {
	background: none;
}
.categories a.addthis_button_expanded {
	padding: 0;
}


/* ==========================================================================
   Ads
   ========================================================================== */
#ad-970x90 {
	text-align: center;
	margin-top: 20px;
}



.members-only .tools,
.members-only .categories.pull-right > span {
	display: none;
}
.members-only.page .page-header,
.page-header-blue {
	background: url('/assets/img/gold-bar-600x15.png') no-repeat bottom #1F2A44;
	border-bottom: 0;
	color: #fff;
	padding-bottom: 10px;
}
	.members-only.page .page-header h2,
	.page-header-blue h2 {
		color: #fff;
		padding-bottom: 20px;
	}

	.page-header-blue {
		padding: 10px 16px;
	}

#more-now {
	text-align:center;
	border-bottom:2px solid #d5d5d5;
	margin: 0 20px 20px 0;
}
#more-now h2 {
	display:inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:100;
	font-size:36px;
	position:relative;
	top:18px;
	background:#fff;
	padding:0 12px 0 12px;
	margin: 0;
}


.data-insight h4 {
	margin-bottom: 6px;
	margin-right: 20px;
}
.data-insight img {
    max-width: 300px;
}


.article-magazine-1 {
    overflow: auto;
    zoom: 1;
    background: #efefef;
    margin: 20px 0;
}
.article-magazine-1 .article-magazine-image {
    float: left;
    width: calc(100%/3);
    box-sizing: border-box;
}
.article-magazine-1 .article-magazine-image img {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.article-magazine-1 .article-magazine-content {
    float: left;
    width: calc(100% * 2/3);
    padding: 30px;
    box-sizing: border-box;
}
.article-magazine-1 .article-magazine-content h4 {
    padding: 0;
    background: none;
    font-size: 22px;
    color: #000000;
    text-transform: initial;
    margin-top: 0;
    margin-bottom: 20px;
}
.article-magazine-1 .article-magazine-content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
}
.article-magazine-1 .article-magazine-content a {
    height: 45px;
    background: #AF231C;
    padding: 0 15px;
    line-height: 45px;
    border: none;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 3px;
    font-weight: bold;
    display: inline-block;
}
.article-magazine-1 .article-magazine-content a:hover {
    opacity: .8;
    text-decoration: none;
}
.article-magazine-1 .article-magazine-content .fa {
    font-size: 18px;
    display: inline-block;
    margin-left: 5px;
}
.article-magazine-2 {
    overflow: auto;
    zoom: 1;
    background: #1F2A44;
    margin: 20px 0;
}
.article-magazine-2 .article-magazine-image {
    float: left;
    width: calc(100%/2);
    box-sizing: border-box;
}
.article-magazine-2 .article-magazine-image img {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.article-magazine-2 .article-magazine-content {
    float: left;
    width: calc(100%/2);
    padding: 30px;
    box-sizing: border-box;
}
.article-magazine-2 .article-magazine-content h4 {
    padding: 0;
    background: none;
    font-size: 22px;
    color: #CAB26C;
    text-transform: initial;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1.2em;
}
.article-magazine-2 .article-magazine-content p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 40px;
    color: #ffffff;
}
.article-magazine-2 .article-magazine-content a {
    height: 45px;
    background: #CAB26C;
    padding: 0 15px;
    line-height: 45px;
    border: none;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 3px;
    font-weight: bold;
    border: 1px solid #A28E56;
    border-bottom: 3px solid #A28E56;
    display: inline-block;
}
.article-magazine-2 .article-magazine-content a:hover {
    opacity: .8;
    text-decoration: none;
}
.article-magazine-2 .article-magazine-content .fa {
    font-size: 18px;
    display: inline-block;
    margin-left: 5px;
}

.home-feature-2016 {
	display: block;
}
.home-feature-2016 .month-link {
	float: left;
	width: calc((100% - 75px)/6);
	margin-right: 15px;
	margin-bottom: 15px;
}
.home-feature-2016 .month-link.last {
	margin-right: 0;
}
.home-feature-2016 .month-link.first {
	clear: both;
}

.home-feature-2016 .month-link a {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	padding: 15px;
	background: #dddddd;
	color: #1F2A44;
}
.home-feature-2016 .month-link a:hover {
	background: #1F2A44;
	color: #ffffff;
	text-decoration: none;
}