@import url("grid.css");
@import url("fonts.css");
/*  CSS definations for THE BAFFLER  */
/*-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
	1.1 Defaults
	1.2 Common Tags

2. SITE STRUCTURE & APPEARANCE
	2.1 Header
		2.1.1 Navigation
		2.1.2 Logo
		2.1.3 Top Link
	2.2 Container
		2.2.1 Blog List
		2.2.2 Newsletter Opt-In (Home Page)
		2.2.3 Featured
		2.2.4 Entry
		2.2.5 Category List
		2.2.6 Search Box
		2.2.7 Result Box
		2.2.8 About Content
		2.2.9 Sub Nav
		2.2.10 Poetry List
		2.2.11 Profile Detail
		2.2.12 File Icon
		2.2.13 Article
		2.2.14 Newsletter Opt-In (Single Post Page)
		2.2.15 Author
		2.2.16 Broadcast
		2.2.17 Events
		2.2.18 Content
		2.2.19 404 Error Page
		2.2.20 Tab Login
		2.2.21 Hubspot forms
	2.3 Footer
		2.3.1 Footer Nav

-------------------------------------------------------------------------------------------*/

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

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
h1, h2, h3, h4, h5, h6, strong {
	font-weight:bold;
}
i, em {
	font-style:italic;
}
.left {
	float:left;
}
.right {
	float:right;
}
.alignleft{
	text-align:left;
}
.alignright{
	text-align:right;
}
.aligncenter{
	text-align:center;
}
.clear  {
	clear:both;
	line-height:1px;
	height:1px;
}
.linebreak {
	clear: both;
	margin-bottom: 1em;
}
.italic {
	font-style: italic !important;
}
textarea{
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif; /* Body Font Family Will Come Here */
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#000;
}
address {
	font-style:normal;
}

input[type='text'], input[type='email'] {
	font-size: 14px;
}
.showportrait {
	display: none;
}

/* 1.2 Common Tags */
.heading {
	padding-bottom:22px;
	color:#CC0000;
	font-size:38px;
	font-weight:normal;
	/*overflow: hidden;*/
}
.select {
	background:#f3f3f3;
	border:none;
	width:75px;
	height:28px;
	margin-left:12px;
	float:right;
	color:#333;
	font-size:18px;
	font-weight:bold;
	padding:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url(PIE.htc);
	position:relative;
}
.button1, #leaky-paywall-submit-buttom, .about-content .submit-wrap input.ninja-forms-field , .about-content .actionbutton, .george-event .actionbutton, .about-content .stripe-button-el, .issuem-leaky-paywall-subscriber-info h1 a {
	background:#cc0000 !important;
	border:none;
	width:62px;
	height:24px;
	line-height:24px;
	float:left;
	color:#fff !important;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
}
.about-content .stripe-button-el:disabled {
	background: #eee !important;
}
.actionbutton.subscribebutton {
	float: none;
}
.button1:hover, #leaky-paywall-submit-buttom:hover, .about-content .submit-wrap input.ninja-forms-field:hover, .about-content .actionbutton:hover, .about-content .stripe-button-el:hover, .issuem-leaky-paywall-subscriber-info h1 a:hover {
	background:#de0101 !important;
}
.button-book {
	background:#fff;
	border:1px solid #cc0000;
	width:246px;
	height:60px;
	padding:2px;
	display:block;
}
.button-book .button-in {
	background:#fff;
	border:3px solid #cc0000;
	width:234px;
	height:48px;
	padding:3px;
	display:block;
}
.button-book .button-in .button {
	background:#cc0000;
	width:224px;
	height:38px;
	padding:10px 0 0 10px;
	display:block;
}
.button-book .button-in .button samp {
	background:url(../images/sprite_icon.png) no-repeat left -793px;
	height:24px;
	line-height:24px;
	padding-left:49px;
	color:#fff;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
.button-book:hover .button {
	background:#d30000;
}
.button-print {
	background:#009752;
	width:143px;
	height:52px;
	line-height:52px;
	display:block;
	color:#fff;
	font-size:32px;
	text-align:center;
}
.button-print:hover {
	background:#02a65b;
	color:#fff;
}

.button-issue {
	background:#fff;
	border:1px solid #019750;
	padding:2px;
	width:152px;
	height:60px;
	display:block;
}
.button-issue .button-in {
	border:3px solid #009752;
	width:140px;
	height:48px;
	padding:3px;
	display:block;
}
.button-issue .button-in .button {
	background:#009752;
	width:140px;
	height:48px;
	line-height:48px;
	display:block;
	color:#fff;
	font-size:28px;
	font-weight:bold;
	text-align:center;
}
.button-issue .button-in .button:hover {
	background:#01a65b;
}


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
body {
	background:#b70202;
	font-family:"minion-pro", georgia, times, serif;
	font-size:12px;
	color:#333;
	overflow-x:hidden;
}
.overflow-body{
	overflow:hidden;
}
.box {
	width:960px;
	margin:0 auto;
}
html, body {
  height: 100%;
}
#wrap {
	background:#fff;
	min-height:100%;
}
#main {
	overflow:auto;
	padding-bottom:209px;
}
.col-left {
	background:#b70202;
	width:215px;
	height:100%;
	float:left;
	position:fixed;
	left:0;
	top:0;
	z-index:999999999;
	margin-left:-215px;
}
.col-right {
	background:#fff;
	width:100%;
	height:100%;
}
.nav {
	background:#b70202;
	width:100%;
	height:100%;
	overflow-y:scroll;
}
.nav .section {
	background:#cc0000;
	height:65px;
	display:block;
	padding:38px 0 0 20px;
	color:#fff;
	font-size:22px;
}
.nav .section span {
	background:url(../images/sprite_icon.png) no-repeat left top;
	padding-left:45px;
	height:21px;
	line-height:21px;
	display:block;
}
.nav h3 {
	padding-bottom:18px;
	color:#fff;
	font-size:22px;
	padding:16px 0 17px 16px;
	font-weight:normal;
}
.nav h3 a{
	color:#fff;
}
.nav h3 a:hover{
	color:#e2e2e2;
}
.nav ul {
	border-bottom:1px solid #cc0000;
	padding:0 0 19px 0;
}
.nav ul.last {
	border-bottom:none;
}
.nav li {
	margin-bottom:10px;
	width: 100%;
}
.nav .sub-menu li {
	padding-left: 16px;
	margin-bottom:0;
	padding-bottom: 5px;
	padding-top: 5px;
}
.nav .sub-menu li:hover {
	background: #a40202;
}
.nav li a {
	color:#fff;
	width: 100%;
	display: block;
	font-size:20px;
	background: none
}
.nav li li a {
	-webkit-transition: all 0.5s ease;
    -moz-transition: 	all 0.5s ease;
    -o-transition: 		all 0.5s ease;
    transition: 		all 0.5s ease;
	background: url(../images/hands.png) -105px -63px no-repeat;
}
.nav li li a:hover {
	color:#e6e6e6;
	padding-left: 29px;
	background: url(../images/hands.png) -76px -63px no-repeat;
}


/* 2.1 Header */
.header{
	background:url(../images/bg_header.png) repeat-x left bottom #000;
	height:109px;
	width: 100%;
	position: fixed;
	z-index: 99980;
	-webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}
.header .logo {
	text-align: center;
}

/* fixed header animations */

.header.smaller {
    height: 65px;
}
.header.smaller .logo  {
	padding-top: 11px;
}
.header .logo img {
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header .logo:hover img {
	padding-top: 4px;
	width: 225px;
	height: 66px;
}
.header.header.smaller .logo img {
	width: 137px;
	height: 38px;
	margin-left: -60px;
}
.header.smaller .logo:hover img {
	padding-top: 2px;
	width: 125px;
	height: 34.5px;
}
.header.smaller .top-link li > a {
	line-height: 60px;
}
.header.smaller .top-link li li a {
	line-height: 44px;
}
.header.smaller .navigation li a {
	padding: 0 30px 0 59px;
	background-position: 24px -50px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header.smaller .navigation li a#menu {
	background-position: 20px 19px;
}
body .container {
	padding-top: 109px;
}

/* 2.1.1 Navigation */
.navigation ul{
	float:left;
	padding-right: 0;
}
.navigation li {
	font-size:22px;
	line-height:64px;
	float:left;
	position:relative;
}
.navigation li:first-child a{
	background:url(../images/sprite_icon.png) no-repeat 20px 38px;
	padding:16px 26px 26px 55px;
	margin-left:-20px;
}
.navigation li a{
	background:url(../images/sprite_icon.png) no-repeat 24px -33px;
	color:#fff;
	display:block;
	padding:16px 30px 26px 59px;
}
.navigation li:hover a{
	background-color:#cc0001;
}
.navigation li:hover .dd,
.navigation li:hover .dd2 {
	visibility:visible;
}
.navigation li .dd{
	background:#b60201;
	width:723px;
	padding:0 0 0 9px;
	position:absolute;
	left:-20px;
	top:100%;
	z-index:999999;
	visibility:hidden;
}
.navigation li .dd .col{
	width:158px;
	height:215px;
	padding:11px 0 8px 12px;
	float:left;
	border-right:#cc0001 1px solid;
}
.navigation li .dd .col.last{
	border:none;
	padding-left:39px;
}
.navigation li .dd h3{
	font-size:22px;
	color:#fff;
	padding-bottom:13px;
	line-height:22px;
	font-weight:normal;
}
.navigation li .dd  li{
	font-size:20px;
	line-height:30px;
	float:none;
}
.navigation li:first-child .dd  li a{
	background:none;
	padding:0;
	margin-left:0;
}
.navigation li .dd  li a{
	background:none;
	color:#fff;
	padding:0;
}
.navigation li .dd  li:hover a{
	color:#e6e6e6;
}
.navigation li .dd2{
	background:#fff;
	width:697px;
	height:64px;
	border:#b60201 12px solid;
	border-bottom-width:17px;
	border-right-width:13px;
	position:absolute;
	left:0;
	top:100%;
	z-index:999999;
	visibility:hidden;
}
.navigation li .dd2 .button{
	background:url(../images/sprite_icon.png) no-repeat left -155px;
	width:27px;
	height:27px;
	float:left;
	margin:19px 0 0 17px;
	border:none;
	cursor:pointer;
}
.navigation li .dd2 .input{
	background:none;
	width:621px;
	height:64px;
	line-height:64px;
	font-size:30px;
	color:#000;
	padding:0 16px;
	float:left;
	border:none;
}

/* James Gift Subscription */

#menu-item-7916, #menu-item-7917 {
	background: none;

} 


/* 2.1.2 Logo */
.logo{
	padding-top:16px;
}
.logo img{
	/*margin-left:-39px;*/
	margin-left: -60px;
}

/* 2.1.3 Top Link */
.top-link ul{
	float:right;
	margin-right:-16px;
}
.top-link li{
	font-size:20px;
	letter-spacing: 1px;
	float:left;
	padding-left:13px;
}
.top-link li a{
	color:#fff;
	padding:0 19px 0 24px;
	line-height:103px;
	display:block;
}
.top-link li:hover a{
	background-color:#cc0000;
}
/* Dropdown */
.top-link ul, .top-link li {
	position:relative;
}
.top-link ul li.hover,
.top-link ul li:hover a {
	position:relative;
	color:#fff;
	text-decoration:none;
}
.top-link ul li:hover li a {
	background:none;
}
.top-link ul ul {
	visibility:hidden;
	position:absolute;
	top:100%;
	left:13px;
	z-index:10000;
	padding-top:3px;
	background-color:#b70202;
	width:190px;
}
.top-link li li{
	background:url(../images/sprite_icon.png) no-repeat;
	border-top:1px solid #cc0000;
	font-size:22px;
	float:none;
	padding:0;
}
.top-link li li.facebook{
	background-position:10px -196px;
}
.top-link li li.twitter{
	background-position:10px -238px;
}
.top-link li li.message{
	background-position:10px -279px;
}
.top-link li li.rss{
	background-position:10px -323px;
}
.top-link li li:first-child{
	border:none;
}
.top-link li li a{
	padding:0 0 0 35px;
	line-height:44px;
	display:block;
}
.top-link li li a:hover{
	color:#e7e7e7;
}
.top-link ul li:hover ul {
	visibility: visible;
}

/* 2.2 Container */
.container {
	background:#fff;
	width:100%;
	float:left;
	padding-bottom:39px;
	position:relative;
}
.inner .container {
	position:relative;
}
.slider{
	height:387px;
	margin-top:22px;
	position:relative;
	background: #000;
	margin-bottom: 22px;
	margin-left: 0px;
	margin-right: 20px;
}
.slider li{
	position:relative;
}
.slider .flex-prev, .slider .flex-next{
	/*background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url(../images/hands.png) no-repeat;*/
	background: url(../images/hands.png) no-repeat;
	width:40px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:-215px;
	z-index:2;
}
.slider .flex-prev{
	background-position:left -30px;
	left:23px;
}
.slider .flex-prev:hover{
	/*background-position:left -422px;*/
	left:17px;
}
.slider .flex-next{
	background-position:left 0;
	right:25px;
}
.slider .flex-next:hover{
	/*background-position:-36px -422px;*/
	right:19px;
}
.slider .caption{
	background:url(../images/bg_caption.png) repeat;
	/*width:541px;*/
	min-height:59px;
	color:#fff;
	padding:10px 19px 10px 19px;
	position:absolute;
	left:0;
	bottom:14px;
	z-index:999999;
}
.slider .caption h3{
	font-size:40px;
	font-weight:normal;
	font-style:italic;
	padding-bottom:4px;
}
.slider .caption h3 a{
	color:#fff;
}
.slider .caption h3 a:hover{
	color:#dadada;
}
.slider .caption span{
	font-size:16px;
	display:block;
	font-style:italic;
}
.slider .caption span a{
	color:#fff;
}

/* 2.2.1 Blog List */
.blog-list{
	padding-top:33px;
}
.blog-list h3{
	background:url(../images/sprite_icon.png) no-repeat left -477px;
	font-size:30px;
	color:#CC0000;
	padding:0 0 0 46px;
	margin-top: -10px;
}
.blog-list h3 a{
	color:#CC0000;
}
.blog-list h3 a:hover{
	color:#ea0101;
}
.blog-list li{
	font-size:22px;
	color:#333;
	line-height:25px;
	padding:14px 20px 18px 20px;
	border-top:1px solid #000;
}
.blog-list li:first-child{
	border-top:none;
}
.blog-list li a{
	color:#333;
}
.blog-list li a:hover{
	color:#666;
}

/* 2.2.2 Newsletter Opt-In (Home Page) */
.home-newsletter-opt-in-wrap .hs_email.field .input,
.home-newsletter-opt-in-wrap .hs_email.field,
.home-newsletter-opt-in-wrap .hs_submit,
.home-newsletter-opt-in-wrap .hs_submit_email.field .input {
	display: inline-block;
}
.home-newsletter-opt-in-wrap {
	border:#cc0000 4px solid;
}
.home-newsletter-opt-in-wrap .newsletter-opt-in-form {
	border:#cc0101 1px solid;
	margin: 2px;
	padding: 15px 5px;
	text-align: center;
}
.home-newsletter-opt-in-wrap .hs_email.field label {
	margin-right: 12px;
	vertical-align: bottom;
	font-family: 'Hoefler Text Swash A', 'Hoefler Text Swash B';
	font-size: 22px;
	line-height: 21px;
	font-weight: 400;
	font-style: italic;
	color: #CC0000;
}
.home-newsletter-opt-in-wrap .hs_email.field .hs-input {
	width: 118px;
	height: 22px;
	margin-right: 12px;
	padding: 0 10px;
	border: #ccc 1px solid;
	font-size: 12px;
	line-height: 22px;
	color: #333;
}
.home-newsletter-opt-in-wrap .hs_email.field .hs-form-required {
	display: none;
}
.home-newsletter-opt-in-wrap .hs_submit .hs-button {
	width: 62px;
	height: 24px;
	text-align: center;
	background: #cc0000;
	border: none;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	cursor: pointer;
	text-transform: uppercase;
}
.home-newsletter-opt-in-wrap .hs_submit .hs-button:hover {
  	background:#DE0101;
}
.home-newsletter-opt-in-wrap .hsformerror {
	border-color: #cc0000 !important;
	background: #cc0000 !important;
	color: #fff;
}
.home-newsletter-opt-in-wrap .hsformerror em {
	border-color: #cc0000 transparent transparent;
}
.home-newsletter-opt-in-wrap .hsformerror .close-form-error {
	color: #fff !important;
}

.wide-email {
	clear: both;
  border-bottom: 1px black solid;
  border-top: 1px black solid;
  padding-top: 15px;
  height: 70px;
}

.wide-email .newsletter-left {
	width: 56%;
	max-width: 700px;
	margin-top: 6px;
	float: left;
}

.wide-email .newsletter-right {
	width: 38%;
	max-width: 460px;
	float: right;
}

.wide-email .newsletter-left, 
.wide-email .newsletter-right {
	display: inline;
  margin-left: 10px;
  margin-right: 10px;
}

.wide-email .newsletter-left h3 {
	display: inline;
  font-size: 30px;
  font-family: 'Hoefler Text Swash A', 'Hoefler Text Swash B';
	font-weight: 400;
	font-style: italic;
  color: #CC0000;
  float: left;
  margin-right: 3%;
}

.wide-email .newsletter-left p {
  display: inline;
  font-size: 1.3em;
  color: #000;
  line-height: 19px;
  font-weight: normal;
}

.wide-email .hs-form-required {
	display: none;
}

.wide-email .hbspt-form .hs-input {
	width: 92%;
	font-size: 16px;
}
.wide-email .hs-form > div:first-child {
	width: 80%;
  margin-right: 3%;
}

.wide-email .hs-form-required {
	display: none;
}

.wide-email form {
	display: flex;
  align-items: center;
}

.wide-email .hs_submit .hs-button {
	padding: 8px;
	line-height: 23px;
}

/* 2.2.3 Featured */
.featured ul{
	margin-left:-16px;
	float:left;
}
.featured li{
	width:380px;
	min-height:520px;
	float:left;
	border-bottom:#ccc 1px solid;
	padding-top:35px;
	margin-left:22px;
}
.featured li .txtb{
	padding:0 5px 0 13px;
}
.featured li.border{
	border:none;
}
.featured li h3{
	font-size:38px;
	color:#CC0000;
	padding-bottom:14px;
}
.featured li h3 a{
	color:#CC0000;
}
.featured li h3 a:hover{
	color:#ff0000;
}
.featured li img, .featured .imgz span {
	border-bottom:#CC0000 4px solid;
	margin-bottom:8px;
	display: block;
}
.featured li .imgb, .featured li .imgz {
	width:380px;
	display:block;
	border:transparent 4px solid;
	border-bottom:none;
	margin-bottom:4px;
}
.featured li .imgb img{
	margin-bottom:0;
	max-height: 260px;
}
.imgb img, .result-grid li img, .result-grid12 li img, .col1 .thumb img, .content .books li .thumb img {
	transition: all 0.2s linear;
}
.imgb, .result-grid li, .result-grid12 li{
	overflow: hidden;
}
.imgb:hover img, .result-grid li:hover img, .result-grid12 li:hover img, .col1 .thumb:hover img, .content .books li .thumb:hover img {
	transform: 			scale(1.12);
	-webkit-transform:	scale(1.12);
	-moz-transform:   	scale(1.12);
	-ms-transform:    	scale(1.12);
	-o-transform:     	scale(1.12);
}
.featured li:hover .imgb, .featured li:hover .imgz{
	border:#CC0000 4px solid;
	border-bottom:none;
}
.featured li .imgb:hover, .featured li .imgz:hover {
	border:#CC0000 4px solid;
	margin-bottom:0;
}
.featured li .imgz img{
	margin-bottom:0;
	max-height: 260px;
	width: auto;
	border: 0;
	margin: 0 auto;
}
.featured li h4{
	font-size:22px;
	color:#CC0000;
	padding-top: 9px;
	padding-bottom:13px;
	line-height: 25px;
}
.featured li h4 a{
	color:#CC0000;
}
.featured li h4 a:hover{
	color:#ff0000;
}
.featured li p{
	font-size:16px;
	color:#000;
	line-height:19px;
	/*padding-bottom:24px;*/
	padding-bottom:16px;
	font-weight:normal;
}
.featured li .name, .featured li .home-author-name, .blog-list li p, .blog-list li p a {
	font-size:15px;
	color:#000;
	line-height:14px;
	display:inline-block;
	font-weight:normal;
	/*font-style:italic;*/
	font-family: "minion-pro", "georgia", "times", serif !important;
}
.blog-home-title {
	display: block;
	margin-bottom: 6px;
}
.blog-list li a.name, .blog-list li a.home-author-name {
	display: inline !important;
}
/*
.blog-list li p {
	display: block;
}*/
.featured li .name,
.blog-list li a.name {
	background:url(../images/sprite_icon.png) no-repeat;
	padding:0 0 0 27px;
}
.featured li .name {
	background-position: -24px -510px;
}
.blog-list li a.name {
	background-position: -24px -507px;
}
.featured-illustration a.name {
	margin-top: 9px;
}
.blog-list li a.name {
	display: block;
	width: 100%;
	margin-top: 5px;
}
.featured ul ul{
	margin:30px 0 0 0;
	float:none;
}
.featured li li{
	width:auto;
	min-height:19px;
	float:none;
	font-size:20px;
	border-bottom:none;
	border-left:#cc0000 3px solid;
	padding:0 0 0 6px;
	margin:0 0 8px 0;
	text-transform: uppercase;
}
.featured li li a{
	color:#cc0000;
	line-height:19px;
}
.featured .col1{
	width:192px;
	padding:12px 12px 7px 12px;
	border:#e5e5e5 1px solid;
	float:left;
	margin:3px 20px 0 0;
}
.featured .col1 .thumb{
	margin:0;
	display: block;
	height: 253px;
	border:none;
	border-bottom: #cc0000 4px solid;
	overflow: hidden;
}
.featured li .col1 .thumb img, .featured li .col1 .thumb:hover img{
	border: 0;
}
.featured .col1 .thumb:hover{
	border:#cc0000 4px solid;
		margin-bottom:-4px;
}
.featured .col1 h4{
	font-size:20px;
	color:#CC0000;
	padding-bottom:6px;
}
.featured .col1 h4 a{
	color:#CC0000;
}
.featured .col1 h4 a:hover{
	color:#ff0000;
}
.featured .col1 span{
	font-size:14px;
	color:#000;
	font-weight:normal;
	display:block;
	padding-bottom:15px;
	font-style:italic;
}
.featured .col1 .link, .red-btn-link{
	background:#cc0000;
	font-size:12px;
	color:#fff;
	line-height:24px;
	padding:0 7px;
	float:left;
	margin:0 6px 9px 0;
}
.featured .col1 .link:hover, .red-btn-link:hover, .login-tab-slideout .handle{
	background:#DE0101;
}
.featured .col1 ul{
	margin-top:9px !important;
}
.featured .col1 ul{
	margin:8px 0 0 0 !important;
}
.featured .col2{
	width:128px;
	padding:2px;
	border:#cc0000 4px solid;
	float:left;
	margin-top:3px;
}
.featured .col2-in{
	border:#cc0000 1px solid;
	padding:8px 0 0 0;
}
.featured .col2 img{
	border:none;
	margin-bottom:0;
}

/* 2.2.4 Entry */
.entry{
	padding:21px 0 0 13px;
}
.entry h2 img{
	padding:7px 0 22px 0;
	border:none;
	margin:0;
}
.entry h2 img:hover{
	border:none;
}
.entry h3{
	font-size:28px;
	color:#CC0000;
	/*padding-bottom:14px;*/
	padding-bottom:6px;
	font-weight:normal;
}
.entry h3 a{
	color:#CC0000;
}
.entry h3 a:hover{
	color:#ff0000;
}
.entry .date{
	font-size:14px;
	color:#000;
	padding-bottom:17px;
	display:block;
	font-weight:normal;
	font-style:italic;
}
.entry .date a{
	color:#000;
}
.entry .date a:hover{
	color:#666;
}
.entry .date span{
	padding-left:16px;
}
.entry p{
	font-size:18px;
	color:#000;
	line-height:25px;
	padding:0 40px 21px 0;
	font-weight:normal;
}
.entry p a, .article p a {
	color:#CC0000;
}
.entry p a:hover, .article p a:hover {
	color:#b20303;
}
.entry img{
	float:left;
	margin:-11px 26px -4px -4px;
	border:transparent 4px solid;
	height: auto;
	max-width: 100%;
}
.entry .blog-column .blog-thumb {
	margin-bottom: 21px;
	float: left;
	overflow: hidden;
}

.entry .blog-tiny-thumb {
	display: none;
}

.entry .blog-column img{
	margin:0 16px 0 0;
}
.entry img:hover{
	border:#cc0000 4px solid;
}
.entry .more{
	background:#CC0000;
	font-size:14px;
	color:#fff;
	line-height:30px;
	padding:0 9px 0 12px;
	float:left;
	text-transform:uppercase;
	margin:0 22px 35px 0;
}
.entry .more:hover{
	background:#b20303;
}
.entry .column{
	border-bottom:#ccc 1px solid;
	margin-bottom:29px;
}

.entry .column .file-icon {
	float:left;
	border:none;
	padding:0;
}
.top-icons	{
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 0px !important;
  border-bottom: none !important;
  margin-top: -23px;
  float: right;
  margin-right: 11px;
}
.top-list {
	float: right;
}
.entry .column.last{
	border:none;
	margin-bottom:0;
}
.entry .detail-img{
	font-size:11px;
	color:#000;
	line-height:13px;
	padding:5px 0 34px 0;
}
.entry .detail-img span{
	display:block;
}

/* 2.2.5 Category List */
.category-list{
	padding:40px 0 35px 0;
}
.category-list h4{
	border-bottom:1px solid #ccc;
	padding-bottom:14px;
	margin-bottom:14px;
	color:#CC0000;
	font-size:36px;
	font-weight:normal;
}
.category-list h4 a{
	color:#CC0000;
}
.category-list h4 a:hover{
	color:#ff0000;
}
.category-list li{
	font-size:18px;
	padding:0 6px 7px 0;
	line-height:40px;
	float:left;
}
.category-list li a{
	background:#f3f3f3;
	color:#000;
	display:block;
	padding:0 11px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior:url(PIE.htc);
	position:relative;
}
.category-list li a:hover{
	background:#d7d6d6;
}
.baffler1 .related {
	margin-bottom:83px;
}
.baffler1 .related h4,
.baffler1 .by-art h4,
.baffler1 .donate h4,
.baffler1 .popular h4 {
	border-bottom:1px solid #ccc;
	padding-bottom:14px;
	margin-bottom:16px;
	color:#CC0000;
	font-size:36px;
	font-weight:normal;
}
.baffler1 .related li {
	border-bottom:1px solid #ccc;
	padding:0 0 24px 5px;
	margin-bottom:17px;
	font-weight:normal;
}
.baffler1 .related li a {
	color:#CC0000;
	font-size:24px;
	line-height:29px;
}
.baffler1 .related li a:hover {
	color:#ee0202;
}
.baffler1 .related li span {
	padding-top:5px;
	display:block;
	color:#000;
	font-size:14px;
	/*font-style:italic;*/
	font-weight:normal;
	padding-top:0 !important;
}
.baffler1 .related.gap{
	padding:27px 0 398px 0;
}
.baffler1 .donate {
	margin-bottom:278px;
}
.baffler1 .donate.gap{
	/*margin-top:144px;*/
}
.baffler1 .donate h4 {
	margin-bottom:22px;
}
.baffler1 h4 {
	clear: both;
}
.baffler1 .donate .imgb {
	border:4px solid #cc0000;
	padding:2px;
	margin:0;
}
.baffler1 .donate .imgb img {
	border:1px solid #cc0101;
	margin:0;
}

/* 2.2.6 Search Box */
.search-box {
	padding:17px 0 0 0;
}
.search-box.opened {
	padding-bottom:168px;
}
.search-box h3{
	font-size:38px;
	color:#CC0000;
	padding-bottom:14px;
	font-weight:normal;
}
.search-box .input{
	background:#fff;
	width:696px;
	height:55px;
	font-size:24px;
	color:#656565;
	padding:0 20px;
	line-height:55px;
	float:left;
	border:#f4f4f4 2px solid;
	font-weight:normal;
	margin:0 12px 32px 0;
}
.search-box .select{
	background:#fff;
	width:347px;
	height:55px;
	font-size:24px;
	color:#656565;
	padding:10px;
	border:none;
	float:left;
	font-weight:normal;
	margin-right:17px;
}
.search-box .select.last{
	margin-right:18px;
}
.search-box .button{
	background:url(../images/search-arrow.png) no-repeat left 0;
	width:56px;
	height:56px;
	border:none;
	cursor:pointer;
	float:left;
}
.search-box .button:hover{
	background-position:left -180px;
}
.search-box .advanced-search {
	background:url(../images/search-arrow.png) no-repeat 108px -90px;
	width:177px;
	font-size:17px;
	color:#656565;
	float:right;
	padding:9px 0 6px 0;
	font-weight:normal;
}
.search-box .advanced-search span{
	font-size:24px;
	display:block;
}
.search-box .advanced-search:hover{
	background-position:108px -270px;
}
.gray-bar{
	background:#f9f9f9;
	height:90px;
	position: absolute;
	width:100%;
	left:0;
	padding-top:38px;
}
.grid, .list {
	margin:2px 24px 0 0;
	float:left;
	color:#d6d6d6;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.grid:hover,
.grid.active,
.list:hover,
.list.active {
	color:#333;
}
.grid span,
.list span {
	background:url(../images/sprite_icon2.png) no-repeat -237px -7px;
	margin-bottom:3px;
	display:block;
	width:26px;
	height:16px;
}
.grid:hover span,
.grid.active span {
	background-position:-210px -7px;
}

.list span {
	background:url(../images/sprite_icon2.png) no-repeat -304px -7px;
}
.list:hover span,
.list.active span {
	background-position:-275px -7px;
}

/* 2.2.7 Result Box */
.result-box{
	padding-bottom:60px;
}
.main-heading{
	padding:38px 0 29px 23px;
}
.main-heading.poems-archive-header{
	padding:38px 0 29px 0;
}
.main-heading.gap{
	padding-left:6px;
}
.main-heading h3{
	font-size:38px;
	color:#CC0000;
	float:left;
	font-weight:normal;
	margin-right:12px;
}
.issue_sections h4{
	font-size:30px;
	color:#CC0000;
	display: block;
	font-weight:normal;
	margin-right:12px;
	padding: 18px 0 19px 23px;
	font-style: italic;
}
.result-list.articles-list {
	margin-top: 30px;
}
.result-list li .grid_11 {
	padding-left: 18px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.result-list li .imgb{
	float:left;
	margin:4px 7px 0 23px;
	border-bottom:#CC0000 4px solid;
	/*border-bottom:none;*/
}
.result-list li:hover .imgb{
	border:#CC0000 4px solid;
	overflow: hidden;
	margin:0 3px 0 19px;
	/*border-bottom:none;*/
	/*margin-bottom: 0;*/
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.result-list li .imgb img{
}
.result-list li:hover .imgb img{
	border-bottom:0;
}
.result-list li {
	/*min-height:155px;*/
/*	width: 100%;
	float: left;*/
	margin-bottom: 30px;
	overflow: hidden;
}
.result-list li.poem-item{
	padding-left: 15px;
}
.result-list li h3{
	 font-size:24px;
	 color:#CC0000;
	 /*padding-bottom:10px;*/
	 padding-bottom:6px;
	 font-weight:normal;
}
.result-list li h3 a{
	 color:#CC0000;
}
.result-list li h3 a:hover{
	 color:#ff0000;
}
.result-list li .info{
	background:url(../images/sprite_icon.png) no-repeat left -510px;
	font-size:14px;
	color:#000;
	line-height:11px;
	padding-left:28px;
	margin-bottom:8px;
	display:block;
	font-style:italic;
	font-weight:normal;
}
.result-list li .info a{
	color:#000;
}
.result-list li .info a:hover{
	color:#444;
}
.result-list li .info span{
	padding-left:13px;
}
.result-list li p{
	font-size:17px;
	color:#000;
	line-height:21px;
	font-weight:normal;
}
.result-grid ul{
	margin-left:-30px;
	float:left;
}
.result-grid ul.gap{
	margin-left:-15px;
}
.result-grid ul.gap.issue_section{
	float: none;
	overflow: hidden;
}
.result-grid li img{
	margin:4px 4px 12px 0;
	/*border-bottom:#CC0000 4px solid;*/
}
.result-grid li.nonpublished img{
	border-bottom:#aaa 4px solid;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
}
.result-grid li:hover img{
	/*border:#CC0000 4px solid;
	margin:0 0 12px 0;*/
}
.result-grid li span.thumb {
	display: block;
	width: 265px;
	height: 175px;
	overflow: hidden;
	border-bottom:#CC0000 4px solid;
	margin:4px 4px 12px 4px;
}
.result-grid li:hover span.thumb {
	border:#CC0000 4px solid;
	margin:8px 0 12px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.result-grid li.nonpublished:hover img {
	border:none;
	border-bottom:#aaa 4px solid;
	margin:4px 4px 12px 4px;
}
.result-grid li.nonpublished span.thumb {
	border-bottom:#aaa 4px solid;
}
.result-grid li.nonpublished:hover span.thumb {
	border:#aaa 4px solid;
}
.result-grid li{
	width:265px;
	min-height:285px;
	float:left;
	margin:0 0 26px 30px;
}
.result-grid li:nth-child(4n+1), .result-grid12 li:nth-child(4n+1) {
	clear: left;
}
.result-grid li.publishedpoem-item {
	min-height: 92px;
}
.result-grid li.poem-item{
	min-height:100px;
}
.result-grid strong{
	font-size:22px;
	line-height:26px;
	padding-bottom:10px;
	display:block;
	font-weight:normal;
}
.result-grid span, .floral, .baffler1 .related li .floral a {
	font-size:15px !important;
	color:#000;
	/*font-style:italic !important;*/
	line-height: 17px;
	font-family: minion-pro, georgia, times, serif !important;
}
.nonpublished {
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}
.article .floral {
	font-size: 16px !important;
	margin-bottom: 22px;
}
.result-list li .floral {
	margin-bottom: 13px;
}
.issue_link, .issue_link a, .date_link a, a .date_link, .date_link {
	font-size:14px !important;
	color:#000;
	font-style:italic;
	line-height: 17px;
}
.floral {
	display: inline-block;
	margin-bottom: 9px;
	background:url(../images/sprite_icon.png) no-repeat -25px -506px;
	/*height: 17px;*/
	padding-left:29px;
}
.floral .name, .featured li .name, .home-author-name, .blog-list li a.name {
	text-transform: uppercase;
}
.featured li p.home-author-meta {
	line-height: 21px;
}
a:hover .floral, .floral a:hover, .issue_link a :hover, a:hover .issue_link, a.name:hover {
	color:#444 !important;
}
#author_blog {	margin-bottom: 8px;display: block;/*font-style:italic;*/font-size:14px !important;line-height: 17px;}
.result-grid li > a{
	color:#cc0000;
}
.result-grid li.nonpublished > a, .result-grid li.nonpublished > a:hover{
	color:#000;
}
.result-grid li a.author_link{
	color:#333;
}
.result-grid li a:hover{
	color:#ac0101;
}
.result-grid12 ul{
	margin-left:-9px;
	float:left;
}
.result-grid12 li {
	width:250px;
	/*height:361px;*/
	height:350px;
	float:left;
	margin:0 0 28px 26px;
	border:none;
	border-bottom:#cc0000 4px solid;
	/*border-bottom:none;*/
	position:relative;
}
.result-grid12 li a {
	display: block;
	overflow: hidden;
	text-align: center;
	/*border-bottom:#cc0000 4px solid;*/
}
.result-grid12 li img{
	/*border-bottom:#cc0000 4px solid;*/
}
.result-grid12 li:hover{
	border:#cc0000 4px solid;
	margin-bottom: 24px;
	width: 242px;
	/*border-bottom:none;*/
}
.result-grid12 .caption{
	background:url(../images/bg_result_caption.png) repeat;
	width:180px;
	min-height:64px;
	/*padding:8px 14px 8px 14px;*/
	padding:14px;
	position:absolute;
	left:0;
	text-align: left;
	bottom:0;
	z-index:11;
	visibility:hidden;
}
.result-grid12 .caption strong{
	font-size:28px;
	color:#fff;
	padding-bottom:10px;
	display: block;
}
.result-grid12 .caption span{
	background:url(../images/sprite_icon.png) no-repeat -47px -507px;
	padding-left:30px;
	font-size:14px;
	color:#fff;
	font-style:italic;
	font-weight:normal;
	display:block;
}
.result-grid12 .caption samp{
	padding-right:22px;
}
.result-grid12 li:hover .caption,
.result-grid12 li.active .caption{
	visibility:visible;
}

.article .floral {
	background: url(../images/sprite_icon.png) no-repeat -6px -1099px;
}

/* 2.2.8 About Content */
.about-content {
	padding:26px 13px 10px 12px;
}
.about-content h3,
.george-event h3{
	font-size:40px;
	color:#000;
	padding-bottom:19px;
	font-weight:normal;
}
.about-content p, .issuem-leaky-paywall-subscriber-info {
	font-size:18px;
	color:#000;
	line-height:28px;
	padding-bottom:30px;
}

.about-content strong{
	font-weight: 600;
}

/* 2.2.9 Sub Nav */
.sub-nav, .widget_nav_menu {
	padding-top:14px;
}
.sub-nav h3, .widget_nav_menu h3 {
	font-size:36px;
	color:#cc0000;
	line-height:61px;
	padding-left: 6px;
	border-bottom:#ccc 1px solid;
	font-weight:normal;
	margin-bottom:7px;
}
.sub-nav h3 a, .widget_nav_menu h3 a {
	color:#cc0000;
}
.sub-nav h3 a:hover, .widget_nav_menu h3 a:hover {
	color:#ff0000;
}
.sub-nav li, .widget_nav_menu li {
	font-size:24px;
	line-height:40px;
	padding-left:6px;
}
.sub-nav li a, .widget_nav_menu li a {
	color:#cc0000;
}
.sub-nav li a:hover, .widget_nav_menu li a:hover{
	color:#ac0101;
}

/* 2.2.10 Poetry List */
.poetry-list {
	padding:21px 0 181px 19px;
}
.poetry-list h3{
	font-size:38px;
	color:#cc0000;
	padding:0 0 0 6px;
	font-weight:normal;
}
.poetry-list li{
	padding:30px 0 37px 5px;
	border-bottom:#f4f4f4 1px solid;
}
.poetry-list li:first-child{
	padding:22px 0 28px 5px;
}
.poetry-list li.last{
	border-bottom:none;
}
.poetry-list li img{
	float:left;
	margin:0 22px 0 0;
	border-bottom:#cc0000 4px solid;
}
.poetry-list strong{
	font-size:24px;
	line-height:28px;
	padding-bottom:5px;
	font-weight:normal;
	display:block;
}
.poetry-list span{
	font-size:14px;
	color:#000;
	font-style:italic;
	font-weight:normal;
}
.poetry-list small{
	background:url(../images/sprite_icon.png) no-repeat  -19px -506px;
	color:#ccc;
	padding-right:21px;
	font-style:normal;
	color:#fff;
}
.poetry-list samp{
	padding-left:13px;
}
.poetry-list li a{
	color:#cc0000;
}
.poetry-list li a:hover{
	color:#ac0101;
}

/* 2.2.11 Profile Detail -- Issue stuff here too */
.profile-detail{
	padding:17px 0 0 0;
}
.profile-detail .profile-detail-in {
	padding-left:23px;
}
.profile-detail.buy-issue h3{
	display:inline-block;
}
.profile-detail .container_15{
	position:relative;
}
.profile-detail h3{
	font-size:38px;
	color:#cc0000;
	padding-bottom:22px;
	font-weight:normal;
	min-width: 500px;
}
.profile-detail h3.issue-black{
	color:#000;
}
.profile-detail h3 a{
	background:#cc0000;
	font-size:16px;
	color:#fff;
	line-height:26px;
	padding:0 8px;
	font-style: normal;
	margin:2px 0 0 17px;
	display:inline-block;
	text-transform:uppercase;
	float:right;
}
.profile-detail h3 a:hover{
	background:#df0505;
}
.profile-detail .file-icon{
	float:right;
	border:none;
}
.profile-detail .profile-pic{
	width:166px;
	height:162px;
	float:left;
	margin-right:28px;
}
.profile-detail .profile-pic img{
	border:transparent 4px solid;
	margin:-4px;
}
.profile-detail .profile-pic:hover img{
	border:#cc0000 4px solid;
}
.profile-detail.buy-issue .profile-pic{
	width:350px;
	height:505px;
	margin-right:44px;
}
.profile-detail.buy-issue .profile-info a, .read-more-excerpt {
	color: #CC0000;
}
.profile-detail.buy-issue .profile-info{
	width:763px;
	padding:0;
}
.profile-detail.buy-issue .profile-info p{
	padding-bottom:28px;
}
.profile-info{
	width:962px;
	float:left;
	padding-top:2px;
}
.profile-info h4{
	font-size:26px;
	color:#000;
	padding-bottom:18px;
}
.profile-info h4 a{
	color:#000;
}
.profile-info h4 a:hover{
	color:#444;
}
.profile-info p{
	font-size:18px;
	line-height:28px;
	color:#000;
}
.profile-info p span{
	color:#cc0000;
}
.profile-detail .prev, .profile-detail .next, .prev2, .next2, .slideshow-true .flex-direction-nav li a{
	background: url(../images/hands.png) no-repeat;
	width:40px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:112px;
	z-index:10;
}
.profile-detail.buy-issue .prev, .profile-detail.buy-issue .next,
.prev2, .next2{
	top:262px;
}
.profile-detail .prev, .prev2, .prev2.inactive:hover{
	background-position:right -25px;
	left:-64px;
}
.profile-detail .prev:hover, .prev2:hover{
	/*background-position:left -1044px;*/
	left:-70px;
}
.profile-detail .next, .next2, .next2.inactive:hover{
	background-position:right 0;
	right:-64px;
}
.profile-detail .next:hover, .next2:hover{
	/*background-position:-27px -1044px;*/
	right:-70px;
}
.prev2.inactive, .next2.inactive {
	opacity: 0.25;
	cursor: default;
	filter: alpha(opacity=25); /* For IE8 and earlier */
}

.slideshow-true .flex-direction-nav li a {
	top: 237.5px;
}
.slideshow-true .flex-direction-nav li a.flex-next {
	right: 6px;
	background-position: 0 0;
}
.slideshow-true .flex-direction-nav li a.flex-next:hover {
	right: 0px;
}
.slideshow-true .flex-direction-nav li a.flex-prev {
	left: 6px;
	background-position: 0 -25px;
}
.slideshow-true .flex-direction-nav li a.flex-prev:hover {
	left: 0px;
}
.slideshow-true  .gallery-caption, .article .slideshow-true  .gallery-caption.wp-caption-text {
	text-align: center;
}
.slideshow-true {
	margin-bottom: 30px;
	position: relative;
}
.article .slideshow-true img {
	margin: 0;
}

button.baffler-button {
  background: #cc0000;
  font-size: 16px;
  color: #fff;
  line-height: 26px;
  border: 0px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  padding: 5px 8px;
}

button.baffler-button:hover {
	background: #df0505;
}
/* 2.2.12 File Icon */
.file-icon {
	border-bottom:1px solid #ccc;
	padding-bottom: 18px;
}
.file-icon li:first-child {
	margin-left:0;
}
.file-icon li {
	margin-left:38px;
	float:left;
	text-transform:uppercase;
	padding-bottom: 8px;
}
.file-icon li.read {
	position: relative;
}
.file-icon li.read:hover .subm {
	visibility: visible;
	z-index: 15;
	/*opacity:1;*/
}
.file-icon li.read .subm {
	position: absolute;
	visibility: hidden;
	/*opacity:0;*/
	top: 100%;
	left: 0;
	background: #fff;
	width: 165px;
	border: 1px solid #ccc;
	/*-webkit-transition:		visibility 0.5s linear 0.5s,opacity 0.5s linear;
    -moz-transition:		visibility 0.5s linear 0.5s,opacity 0.5s linear;
    -o-transition:			visibility 0.5s linear 0.5s,opacity 0.5s linear;
    transition:				visibility 0.5s linear 0.5s,opacity 0.5s linear;*/
	-moz-box-shadow:    1px 1px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.15);
	box-shadow:         1px 1px 5px rgba(0,0,0,0.15);
}
.file-icon li.read .subm li {
	width: 100%;
	margin: 0;
	border-top: 1px solid #eee;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 0;
}
.file-icon li.read .subm li:first-child {
	border: 0;
}
.file-icon li.read .subm li a {
	color: #000;
	display: block;
	text-transform: none;
	padding: 4px 6px 4px 42px;
}
.file-icon li.read .subm li.pocket a {
	background:url(../images/sprite_icon2.png) no-repeat -340px -29px;
}
.file-icon li.read .subm li.instapaper a {
	background:url(../images/sprite_icon2.png) no-repeat -340px -63px;
}
.file-icon li.read .subm li:hover a {
	color: #666;
	background-color: #f3f3f3;
}
.file-icon li a {
	line-height:32px;
	display:block;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
.file-icon li:hover a {
	color:#CC0000;
}
.file-icon li a span {
	background:url(../images/sprite_icon2.png) no-repeat left -1px #000;
	width:32px;
	height:32px;
	margin-right:5px;
	float:left;
	text-align:center;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	behavior:url(PIE.htc);
	position:relative;
}
.file-icon li a:hover span {
	background:url(../images/sprite_icon2.png) no-repeat left center #CC0000;
}
.file-icon li.share a span {
	background-position:left top;
}
.file-icon li.email a span {
	background-position:-32px top;
}
.file-icon li.facebook a span {
	background-position:-568px top;
}
.file-icon li.read a span {
	background-position:-64px top;
}
.file-icon li.twitter a span {
	background-position:-96px top;
}
.file-icon li.tumbler a span {
	background-position:-600px -2px;
}
.file-icon li.gplus a span {
	background-position:-633px -1px;
}
.file-icon li.link a span {
	background-position:-128px top;
}
.file-icon .button-comment {
	background:#000;
	width:128px;
	height:30px;
	line-height:30px;
	padding:0 7px 0 7px;
	margin-right:17px;
	float:right;
	color:#fff;
	font-size:14px;
	font-weight:400;
	text-align:center;
}
.file-icon .button-comment:hover {
	background:#3d3d3d;
}
.file-icon .button-comment span {
	background:url(../images/sprite_icon2.png) no-repeat -167px top;
	width:22px;
	height:30px;
	float:right;
}

/* 2.2.13 Article */
.article {
	padding:14px 0 0 16px;
}
.article img {
	max-width: 100%;
	height: auto;
}
.article h3 {
	/*padding:0 0 19px 5px;*/
	padding:0 0 8px 5px;
	color:#000;
	font-size:40px;
	font-weight:normal;
	margin-left:-9px;
}
.article h3 a{
	color:#000;
}
.article h3 a:hover{
	color:#444;
}
.article h3 span {
	/*background:url(../images/ico_heading.png) no-repeat left top;*/
	background:url(../images/sprite_icon.png) no-repeat left -477px;
	/*padding-left:37px;*/
	height: 22px;
	line-height: 22px;
	/*padding-left:37px;*/
	padding-left:47px;
	margin:2px 0 13px 0;
	color:#CC0000;
	font-size:18px;
	text-transform:uppercase;
	display:block;
}
.article h3 span a{
	color:#CC0000;
}
.article h3 span a:hover{
	color:#ff0000;
}
.article h3 samp {
	background:url(../images/ico_heading.png) no-repeat left bottom;
	font-size:16px;
	display:block;
	font-style:italic;
	margin:13px 0 0 -4px;
}
.article h3 samp a{
	color:#000;
	padding-left:28px;
}
.article h3 samp a:hover{
	color:#666;
}
.article h3 samp small {
	padding-left:14px;
}
.article h3 samp small a {
	padding-left:0;
}
.article h4 {
	font-style: italic;
	font-size: 20px;
	margin: -2px 0 10px;
	font-family: "minion-pro", "georgia", "times", serif !important;
	font-weight: 400;
}
/* subheds in single web column post */
.article h4#subtitle {
    margin-bottom: 2%;
}
.article img {
	margin:0 0 22px -14px;
}
.article .author_copyright {
	/*font-style: italic;*/
	padding: 0 10px 10px 0;
	margin: -12px 22px 22px -14px;
	color: #000 !important;
	font-size: 14px;
}
.article .wp-caption-text {
	margin: -12px 11px 22px 0;
	/*font-size: 14px;*/
	/*text-align: right;*/
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	/*line-height: 16px;
	clear: both;*/
	text-align: left;
	/*text-transform: uppercase;
	padding-bottom: 0;*/
}
.article .alignright .wp-caption-text {
	margin: -12px 0 22px 0;
}
.article .alignleft .wp-caption-text {
	margin: -12px 0 22px 0;
	width: 100%;
}
.article .image-with-copyright .wp-caption-text {
	margin-bottom: 0;
	padding-bottom: 0;
}
.article .wp-caption-text .author_copyright, .about-content a.author_copyright {
	float: right;
	/*font-style: italic;*/
	padding: 0 10px 10px 0;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
        margin-left: 5%;
}
.article p {
	color:#000;
	font-size:18px;
	line-height:28px;
	padding:0 0 33px 0;
}
.article p samp {
	padding:31px 13px 0 7px;
	font-size:65px;
	float:left;
}
.article p span {
	/*display:block;*/
}
.article p span.subscript {
	vertical-align: sub;
	font-size: 90%;
	display: inline;
}
.article .row {
	padding:20px 0 0 0;
}
.article2 .file-icon li {
	margin-left:20px;
}
.article2 .file-icon li:first-child {
	margin-left:0;
}
.article blockquote, .blog-column blockquote p  {
	padding-left: 40px;
}
.article blockquote p, .blog-column blockquote p {
	color: #636363;
	font-size: 16px;
	line-height: 18px;
}
.blog-column blockquote p {
	overflow: hidden;
}
/* Web column running heds within category view */

.blog-title {
	font-size: 40px;
	padding-top: 21px;
  font-family: 'Hoefler Text Swash A', 'Hoefler Text Swash B';
  font-style: italic;
  font-weight: normal;
  color: #cc0000;
  font-weight: inherit;
}

.blog-subhed {
	font-family: 'Gotham', Helvetica;
  font-size: 15px;
  letter-spacing: 1px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  margin-top: 18px;	
}

.blog-title-divider {
	margin-bottom: 3%;
  height: 0;
  border-bottom: 2px solid #ccc;
  border-top: none;
  border-left: none;
  border-right: none;
}

/* Web column running heds within single post */
.blog-post .running-hed a {
  letter-spacing: 1px;
	font-family: 'Gotham', Helvetica;
	font-size:20px;
	letter-spacing: 1px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 600;
  color: #cc0000;
  margin-bottom: 2%;
  display: block;
}

.running-hed #subtitle {
	margin-bottom: 2%;
}

blockquote.pullquote {
	float: left;
	display: block;
	margin: 0.25em 0.75em 0.25em 0px;
	padding: 0.5em;
	width: 210px;
	text-align: center;
}
blockquote.pullquote p {
	font-size: 28px;
	line-height: 31px;
	color: #cc0000;
}
p.parasectionhed {
	text-align: left;
	font-size: 20px;
	padding-bottom: 5px;
}
.article span#anchor {
	display: inline;
}
.article .dropcap {
	float: left;
	font-size: 65px;
	font-style: italic;
	color: #CC0000;
	font-weight: 700;
	line-height: 45px;
	margin-right: 1%;
	padding-top: 5px;
}
.parasectionhed, center strong {
	display: block;
	font-weight: 700;
	margin-bottom: 0.3em;
	margin-top: 1em;
	text-align: center;
	text-indent: 0em;
}
.wp-caption-text {
	clear: both;
}
.article p.parapoem, .article.poems p {
	padding-bottom: 10px;
}
.article.poems p.parabody {
	padding-top: 33px;
}
.article.poems p.parabody:first-child {
	padding-top: 0;
}
.article .paraepigraph {
	display: block;
	font-size: 18px;
	font-style: italic;
	line-height: 130%;
	margin-bottom: 0;
	text-align: left;
	padding-bottom: 25px;
	text-indent: 0em;
}
.article .paraattribute {
	display: block;
	margin-bottom: 0;
	text-align: right;
	font-size: 18px;
	text-indent: 0em;
}
.article .paraattribute a {
	color: #CC0000;
}
.article blockquote .paraepigraph  {
	margin-left: -40px;
}
.article .parabio {
	display: block;
	font-size: 16px;
	line-height: 130%;
	margin-bottom: 1.5em;
	margin-top: 0;
	padding-top: 5px;
	text-align: left;
	text-indent: 0em;
}
.article .footnote {
	font-size: 16px;
	letter-spacing: 0.25px;
	line-height: 140%;
	text-align: left;
	text-indent: 0em;
	padding: 11px 0;
}
.article p.paracaptiondiv, .article .wp-caption-text, .about-content .wp-caption-text , .conference .wp-caption-text {
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	margin-bottom: 0em;
	text-align: left;
	text-indent: 0em;
	padding-left: 0;
}
.wp-caption-text .gallery-caption {
	text-align: center;
}


.article p.paracaptiondiv:before, .article .wp-caption-text:before, .about-content .wp-caption-text:before, .conference .wp-caption-text:before {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.paracaptiondiv a, .about-content a {
	color: #CC0000;
}
.paracaptiondiv a.author_copyright, .about-content a.author_copyright {
	color: #222;
}
.paracaptiondiv a.author_copyright:hover, .about-content a.author_copyright:hover {
	color: #000;
}
.about-content .paracaptiondiv, .about-content .paracaption {
	font-size: 13px;
	line-height: 18px;
	font-weight: 600;
	font-style: normal;
}
.blog-author-bio {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:18px 0 18px 0;
}
.blog-author-bio p:last-child {
	padding-bottom: 0;
}

.article h4.hed-quote {
	font-weight: 600;
  font-style: initial;
  line-height: 1.4em;	
}

.article h4.hed-quote-attrib {
  text-align: right;
  font-size: 1.6em;
  margin-bottom: 3%;
}

.article h4.hed-quote span, 
.article h4.hed-quote-attrib span {
	display: block;
}

div.poemsection {
	max-width: 550px;
}

p.parapoem.mccollough {
	text-align: justify;
	line-height: .8em;
}

p.parapoem.mccollough:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
}

/* 2.2.14 Newsletter-Opt-In (Single Post Page) */
.blog-post-newsletter-opt-in-wrap {
	display: flex;
	flex-direction: row-reverse;
}
.blog-post-newsletter-opt-in-wrap .newsletter-opt-in-form {
	display: flex;
	align-items: center;
	width: 350px;
	margin-right: 20px;
}
.blog-post-newsletter-opt-in-wrap p.newsletter-msg {
	flex: 2;
}
.blog-post-newsletter-opt-in-wrap .hs_email.field .input,
.blog-post-newsletter-opt-in-wrap .hs_submit_email.field .input {
	display: inline-block;
}
.blog-post-newsletter-opt-in-wrap {
	border-bottom:1px solid #ccc;
	padding:17px 0 12px 10px;
}
.blog-post-newsletter-opt-in-wrap .hs_email.field label {
	margin-right: 12px;
	vertical-align: bottom;
	font-family: 'Hoefler Text Swash A', 'Hoefler Text Swash B';
	font-size: 22px;
	line-height: 21px;
	font-weight: 400;
	font-style: italic;
	color: #CC0000;
}
.blog-post-newsletter-opt-in-wrap .hs_email.field .hs-input {
	width: 118px;
	height: 22px;
	margin-right: 12px;
	padding: 0 10px;
	border: #ccc 1px solid;
	font-size: 12px;
	line-height: 22px;
	color: #333;
}

.blog-post-newsletter-opt-in-wrap .hs_email.field .hs-form-required {
	display: none;
}
.blog-post-newsletter-opt-in-wrap .hs_submit .hs-button {
	width: 62px;
	height: 24px;
	text-align: center;
	background: #cc0000;
	border: none;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	cursor: pointer;
	text-transform: uppercase;
}
.blog-post-newsletter-opt-in-wrap .hs_submit .hs-button:hover {
  	background:#DE0101;
}
.blog-post-newsletter-opt-in-wrap p.newsletter-msg {
	font-size: 16px;
	line-height: 22px;
	padding: 0;
}
.blog-post-newsletter-opt-in-wrap .hsformerror {
	border-color: #cc0000 !important;
	background: #cc0000 !important;
	color: #fff;
}
.blog-post-newsletter-opt-in-wrap .hsformerror em {
	border-color: #cc0000 transparent transparent;
}
.blog-post-newsletter-opt-in-wrap .hsformerror .close-form-error {
	color: #fff !important;
}
.blog-post-newsletter-opt-in-wrap .hsformerror {
	left: 154.625px !important;
}
.blog-post-newsletter-opt-in-wrap .hsformerror p {
	color: #fff;
  	font-size: 10px;
  	line-height: initial;
  	padding: 0;
}
.blog-post-newsletter-opt-in-wrap .hsformerror em {
	left: 10px;
}

.article .newsletter-left, 
.article .newsletter-right {
	margin-top: 2%;
}

.article .newsletter-right p {
	padding-bottom: 12px;
}

.article .newsletter-left,
.blog-archive .newsletter-left {
  float: left;
  width: 32%;
}

.blog-archive .newsletter-left {
	width: 27%;
}

.article .newsletter-left h3,
.blog-archive .newsletter-left h3 {
	font-size: 36px;
  font-family: 'Hoefler Text Swash A', 'Hoefler Text Swash B';
  font-style: italic;
  color: #cc0000;
}

.blog-archive .newsletter-left h3 {
	font-size: 30px;
}

.article .newsletter-right,
.blog-archive .newsletter-right {
	float: left;
	width: 62%;
}

.blog-archive .newsletter-right {
	width: 71%;
}

.blog-archive .newsletter-right p {
	padding-right: 0px;
}

.newsletter-right .highlight-bg {
	background-color: #fff957; 
	padding: 2px; 
	transform: skew(-10deg); 
	display: inline-block;
}

.newsletter-right .highlight-text { 
	transform: skew(10deg);
	font-style: oblique; 
	display: inline-block; 
	font-weight: 700;
}

.article .newsletter-right .hs-input,
.blog-archive .newsletter-right .hs-input {
	padding: 6px;
	width: 100%;
}

.article .newsletter-right .hs_email .input {
	width: 350px;
  padding-right: 30px;
}

.blog-archive .newsletter-right .hs_email .input {
	width: 300px;
	padding-right: 30px;
}

.article .hs-form-required {
	display: none;
}

.article .newsletter-right .hbspt-form,
.blog-archive .newsletter-right .hbspt-form {
	width: 100%;
}

.blog-archive .hbspt-form label {
	display: none;
}

.article .newsletter-right form,
.blog-archive .newsletter-right form {
	display: flex;
  align-items: center;
}

.article .newsletter-right .hs_submit .hs-button,
.blog-archive .newsletter-right .hs_submit .hs-button {
	padding: 8px;
	line-height: 23px;
}
.blog-archive .contain-signup {
	float: left;
  margin-bottom: 29px;
  border: 2px solid grey;
  box-shadow: 0 0px 0px 1px #fff, 0 0px 0px 2px grey;
  padding: 20px;
  width: 90%;
  margin-left: 2%;
}


.blog-archive div:nth-of-type(6) {
	border-top: 1px solid #ccc;
	padding-top: 29px;
}



/* Featured */
.featured1 {
	padding-top:39px;
}
.featured1 h3 {
	padding-bottom:25px;
	color:#000;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
}
.featured1 h3 a{
	color:#000;
}
.featured1 h3 a:hover{
	color:#444;
}
.featured1 .common {
	padding-right: 15px;
	width: 260px;
	float:left;
}
.featured1 .common h4 {
	padding:0 0 7px 2px;
	font-size:14px;
	text-transform:uppercase;
}
.featured1 .common h4 a{
	color:#CC0000;
}
.featured1 .common h4 a:hover{
	color:#ff0e0e;
}
.featured1 .common strong {
	padding-bottom:5px;
	display:block;
	color:#000;
	font-size:24px;
	font-weight:normal;
	line-height:29px;
}
.featured1 .common strong a {
	color:#000;
}
.featured1 .common strong a:hover {
	color:#3f3f3f;
}
.featured1 .common span {
	display:block;
	color:#000;
	font-size:14px;
	/*font-style:italic;*/
}
.featured1 .common span a{
	color:#000;
}
.featured1 .common span a:hover{
	color:#666;
}
.baffler1 {
	padding-top:17px;
}
.baffler1 h3 {
	padding:0 0 10px 8px;
	color:#000;
	font-size:16px;
	line-height:34px;
	font-weight:normal;
}
.baffler1 h3 samp {
	display:block;
}
.baffler1 h3 span {
	line-height:27px;
	background:#cc0000;
	padding:0 11px 0 7px;
	margin-left:5px;
	display:inline-block;
	color:#fff;
}
.baffler1 h3 span a{
	color:#fff;
}
.baffler1 h3 span a:hover{
	color:#eee;
}
.baffler1 .imgb {
	border:1px solid #ccc;
	padding:21px 39px 19px 39px;
	margin-bottom:26px;
	text-align:center;
}
.baffler1 .imgb a span.thumb {
	overflow: hidden;
	display: block;
	height: 325px;
	border:transparent 4px solid;
	margin:-4px -4px 12px -4px;
}
.baffler1 .imgb:hover a span.thumb {
	border:#cc0000 4px solid;
}
.baffler1 .imgb:hover a span.thumb  img {
	border:none;
	margin: 0;
}
.baffler1 .imgb img {
	border:transparent 4px solid;
	margin:-4px -4px 12px -4px;
	display:block;
}
.baffler1 .imgb img:hover{
	border:#cc0000 4px solid;
}
.baffler1 .imgb span {
	color:#333;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.baffler1 .social-likes {
	width:100%;
	float:left;
	margin-bottom:32px;
}
.baffler1 .related {
	margin-bottom:92px;
}
.baffler1 .related h4,
.baffler1 .by-art h4,
.baffler1 .donate h4,
.baffler1 .popular h4 {
	border-bottom:1px solid #ccc;
	padding-bottom:14px;
	margin-bottom:16px;
	color:#CC0000;
	font-size:36px;
	font-weight:normal;
}
.baffler1 .related h4 a,
.baffler1 .by-art h4 a,
.baffler1 .donate h4 a,
.baffler1 .popular h4 a{
	color:#CC0000;
}
.baffler1 .related h4 a:hover,
.baffler1 .by-art h4 a:hover,
.baffler1 .donate h4 a:hover,
.baffler1 .popular h4 a:hover{
	color:#ff0000;
}
.baffler1 .related li {
	border-bottom:1px solid #ccc;
	padding:0 0 24px 5px;
	margin-bottom:17px;
}
.baffler1 .related li a {
	color:#CC0000;
	font-size:24px;
	line-height:29px;
}
.baffler1 .related li a:hover {
	color:#ee0202;
}
.baffler1 .related li span {
	padding-top:5px;
	display:block;
	color:#000;
	/*font-size:14px;*/		line-height: 19px;
	/*font-style:italic;*/
}
.baffler1 .related li span a{
	font-size:14px;
	color:#000;
	line-height:14px;
}
.baffler1 .related li span a:hover{
	color:#666;
}
.baffler1 .by-art {
	margin-bottom:156px;
}
.baffler1 .by-art h4 {
	margin-bottom:18px;
}
.baffler1 .by-art img{
	border:transparent 4px solid;
	margin:-4px;
	max-width: 100%;
	height: auto;
}
.baffler1 .by-art img:hover{
	border:#cc0000 4px solid;
}
.baffler1 .donate {
	margin-bottom:287px;
}
.baffler1 .donate.margin,
.baffler2 .donate.margin{
	margin-bottom:294px !important;
}
.baffler1 .donate h4 {
	margin-bottom:22px;
}
.baffler1 .donate .imgb {
	border:4px solid #cc0000;
	padding:2px;
	margin:0;
}
.baffler1 .donate .imgb a {
	display: block;
	width: 286px;
	height: 286px;
}
.baffler1 .donate .imgb img {
	border:1px solid #cc0101;
	margin:0;
}
.baffler1 .popular {
	border:1px solid #e5e5e5;
	width:302px;
	padding:15px 16px 10px 18px;
	margin-left:45px;
	position: fixed;
	bottom: 220px;
	z-index: 999;
	right: -338px;
	background: #fff;
}
.baffler1 .popular h4 {
	border-bottom:none;
	margin:0 0 0 -5px;
}
.baffler1 .popular img {
	margin:-4px -4px 5px -4px;
	border:transparent 4px solid;
}
.baffler1 .popular a:hover img{
	border:#cc0000 4px solid;
}
.baffler1 .popular span {
	color:#CC0000;
	font-size:24px;
	line-height:29px;
	display: block;
}
.baffler1 .popular a span {
	color:#CC0000;
}
.baffler1 .popular a:hover span {
	color:#ed0707;
}
.social-like2 {
	width:56px;
	height:218px;
	position:fixed;
	left:10px;
	bottom:230px;
	z-index:9999;
}
.addthis_floating_style.addthis_counter_style{
	left:12px !important;
	top:50% !important;
	z-index:9999;
}
.social-like2 li {
	background:url(../images/img_social_likes2.png) no-repeat left top;
	width:56px;
	text-indent:-9999px;
}
.social-like2 li a {
	display:block;
}
.social-like2 li.facebook {
	background-position:left top;
	padding-top:41px;
	margin-bottom:19px;
}
.social-like2 li.facebook a {
	background-position:left top;
	width:47px;
	height:20px;
}
.social-like2 li.twitter {
	background-position:left -80px;
	padding-top:42px;
	margin-bottom:16px;
}
.social-like2 li.twitter a {
	background-position:left top;
	width:56px;
	height:20px;
}
.social-like2 li.gplus {
	background-position:left -158px;
	padding-top:40px;
	margin-bottom:20px;
}
.social-like2 li.gplus a {
	width:50px;
	height:20px;
}

/* 2.2.15 Author */
.authors {
	padding:17px 0 0 34px;
}
.author {
	padding-bottom:38px;
}
.author .heading {
	padding-left:4px;
}
.author li {
	width:350px;
	margin-left:46px;
	float:left;
	position:relative;
	z-index:1;
	border:4px solid transparent;
	border-bottom:none;
}.more-issues li {	position: relative;}
.author li:hover{
	border:4px solid #cc0000;
	border-bottom:none;
}.author li a {	overflow: hidden;	border-bottom:4px solid #cc0000;	}.author li img{		height: 505px;	width: auto;
}
.author li:first-child {
	margin-left:0;
}
.author li a, .more-issues li a {
	display:block;
}
.author li a .caption, .more-issues li a .caption {
	display:none;
	background:url(../images/bg_transparent.png) repeat left top;
	min-height:77px;
	padding:18px 25px 18px 19px;
	left:4px;
	bottom:4px;
	width: 144px;
	position:absolute;
}.more-issues li a .caption {	left: 0;}
.author li a:hover .caption, .more-issues li a:hover .caption,
.author li.active a .caption, .more-issues li.active a .caption {
	display:block;
}
.author li a:hover .caption strong, .more-issues .caption strong,
.author li.active a .caption strong , .more-issues .caption strong {
	color:#fff;
	font-size:38px;
	font-weight:normal;
}
.author li a:hover .caption strong span, .more-issues .caption strong span,
.author li.active a .caption strong span, .more-issues .caption strong span {
	padding-top:7px;
	display:block;
	color:#fff;
	font-size:14px;
}
.more-authors .heading {
	padding-right:55px;
	float:left;
}
.grid, .list {
	margin:2px 24px 0 0;
	float:left;
	color:#d6d6d6;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.grid:hover,
.grid.active,
.list:hover,
.list.active {
	color:#333;
}
.grid span,
.list span {
	background:url(../images/sprite_icon2.png) no-repeat -237px -7px;
	margin-bottom:3px;
	display:block;
	width:26px;
	height:16px;
}
.grid:hover span,
.grid.active span {
	background-position:-210px -7px;
}

.list span {
	background:url(../images/sprite_icon2.png) no-repeat -304px -7px;
}
.list:hover span,
.list.active span {
	background-position:-275px -7px;
}
.nothumb {
	padding-left: 244px;
}
.more-authors .order {
	width:200px;
	padding-right:15px;
	float:right;
}
.more-authors .order span {
	color:#333;
	line-height:26px;
	font-size:18px;
	font-weight:bold;
	float:right;
}
.more-authors .order .select {
	background:#f3f3f3;
	border:none;
	width:75px;
	height:28px;
	margin-left:12px;
	float:right;
	color:#333;
	font-size:16px;
	font-weight:bold;
	padding:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url(PIE.htc);
	position:relative;
}
.more-authors ul {
	padding-top:7px;
	margin-left:-21px;
	float:left;
}
.more-authors li {
	width:176px;
	margin:0 0 45px 16px;
	float:left;
}
.more-authors li img{
	border:transparent solid 4px;
	border-bottom:none;
	margin-left:-4px;
	padding-bottom:4px;
}
.more-authors li:hover img{
	border:4px solid #cc0000;
	border-bottom:none;
}
.more-authors li strong {
	display:block;
}
.more-authors li span {
	padding:16px 0 0 5px;
	font-size:22px;
	margin-top:-4px;
	border-top:4px solid #cc0000;
	display:block;
}
.more-authors li a{
	color:#cc0000;
	display:block;
}
.more-authors li a:hover{
	color:#ff0505;
}

/* 2.2.16 Broadcast */
.broadcast {
	padding:24px 35px 0 35px;
}
.broadcast h2 {
	padding:4px 0 33px 0;
	float:left;
}
.broadcast .file-icon {
	border:none;
	padding:15px 15px 0 0;
	float:right;
}
.video {
	border:3px solid #cc0000;
	border-left:4px solid #cc0000;
	border-bottom:4px solid #cc0000;
	padding:2px;
	margin-bottom:21px;
}
.video .imgb {
	border:1px solid #cc0000;
	padding:2px;
}
.broadcast h3 {
	padding-bottom:12px;
	font-size:40px;
	font-weight:normal;
}
.broadcast h3 a{
	color:#cc0000;
}
.broadcast h3 a:hover{
	color:#ff0000;
}
.broadcast .social-likes {
	padding:11px 10px 0 0;
	float:right;
}
.broadcast .professors {
	border-bottom:1px solid #ccc;
	padding-left:13px;
}
.broadcast .professors p {
	color:#333;
	font-size:22px;
	line-height:26px;
}
.broadcast .professors p .post {
	padding:15px 0 28px 0;
	color:#999;
	font-size:18px;
	display:block;
}
.more-episodes {
	padding:23px 0 12px 0;
}
.more-episodes .heading {
	padding-bottom:27px;
}
.more-episodes .heading a{
	color:#CC0000;
}
.more-episodes .heading a:hover{
	color:#ff0000;
}
.more-episodes ul {
	margin-left:-38px;
	float:left;
}
.more-episodes li {
	width:351px;
	margin:0 0 32px 38px;
	float:left;
}
.more-episodes li a{
	display:block;
}
.more-episodes li span{
	display:block;
}
.more-episodes li a .imgb {
	border-bottom:4px solid #cc0000;
	margin-bottom:15px;
	position:relative;
}
.more-episodes li a:hover .imgb,
.more-episodes li.active a .imgb {
	border:4px solid #cc0000;
	padding:2px;
}
.more-episodes li a:hover .imgb img,
.more-episodes li.active a .imgb img {
	border:1px solid #cc0000;
	width:333px;
	height:218px;
	padding:2px;
}
.more-episodes li a:hover .imgb .caption,
.more-episodes li.active a .imgb .caption {
	background:#cc0000;
	width:142px;
	height:25px;
	padding:9px 0 0 5px;
	left:0;
	bottom:0;
	position:absolute;
}
.more-episodes li a .imgb .caption .play {
	display:none;
}
.more-episodes li a:hover .imgb .caption .play,
.more-episodes li.active a .imgb .caption .play {
	color:#fff;
	font-size:16px;
	display:block;
	letter-spacing:-1px;
}
.more-episodes li a:hover .imgb .caption .play span,
.more-episodes li.active a .imgb .caption .play span {
	background:url(../images/sprite_icon2.png) no-repeat -350px -7px;
	width:29px;
	height:18px;
	margin-right:5px;
	float:left;
}
.more-episodes li strong {
	color:#cc0000;
	font-size:22px;
	font-weight:normal;
}
.more-episodes li a strong{
	color:#cc0000;
}
.more-episodes li a:hover strong{
	color:#ff0b0b;
}
.more-episodes li strong span {
	padding-top:10px;
	color:#999;
	font-size:15px;
	display:block;
}
.broadcast .newsletter {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:18px 0 21px 138px;
	margin-bottom:16px;
}
.broadcast .newsletter form {
	width:435px;
}
.broadcast .newsletter .input {
	width:205px;
}
.past-issues {
	padding:16px 35px 0 34px;
}
.past-issues .select {
	width:68px;
	height:30px;
	margin-left:5px;
	color:#333;
	font-size:18px;
}
.past-issues .filter {
	line-height:30px;
	color:#333;
	font-size:18px;
	font-weight:bold;
	float:right;
}
.past-issues .author li {
	border-bottom:none;
	width:350px;
	margin-left:28px !important;
	float:left;
}
.past-issues .author li:first-child {
	margin-left:0 !important;
}
.past-issues .author li .caption {
	width:144px;
	left:0px !important;
}
.past-issues .author li a:hover .caption strong,
.past-issues .author li.active a .caption strong {
	font-style:normal;
}
.more-issues {
	padding-top:6px;
}
.more-issues .heading {
	padding:0 0 28px 2px;
}
.more-issues .heading a {
	color:#000;
}
.more-issues .heading:hover {
	color:#444;
}
.more-issues ul {
	float:left;
	margin-left:-33px;
}
.more-issues li {
	border:4px solid transparent;
	border-bottom:none;
	width:250px;
	margin:0 0 44px 33px;
	float:left;
}
.more-issues li:hover{
	border:4px solid #cc0000;
	border-bottom:none;
}
.more-issues li img {
	display:block;	height: 346px;
	border-bottom:4px solid #cc0000;
}

/* 2.2.17 Events */
.events {
	padding:16px 0 0 12px;
}
.events .heading {
	padding-bottom:25px;
	margin-left:-5px;
	padding-left: 46px;
	background: url(../images/sprite_icon2.png) no-repeat -513px -64px;
}
.events .heading a{
	color:#CC0000;
}
.events .heading a:hover{
	color:#ff0000;
}
.events ul {
	float:left;
}
.events li {
	border-bottom:1px solid #ccc;
	/*min-height:204px;*/
	/*margin-bottom:41px;*/
	padding: 41px 0;
}
.events li a{
	display:block;
	overflow: hidden;
	color:#cc0000;
}
.events li a:hover strong{
	color:#ff0000;
}
.events li.last {
	margin-bottom:31px;
}
.events li .imgb {
	border:4px solid transparent;
	border-bottom:none;
	width:235px;
	float:left;
	margin:-4px;
}
.events li:hover .imgb{
	border:4px solid #cc0000;
	border-bottom:none;
}
.events li .imgb img{
	border-bottom:4px solid #cc0000;
}
.events li .txtb {
	width:578px;
	/*padding-left:21px;*/
	float:left;
}
.events li .txtb strong {
	padding-bottom:15px;
	color:#cc0000;
	font-size:24px;
	font-weight:normal;
	display:block;
}
.events li .txtb .text {
	padding-bottom:12px;
	color:#000;
	font-size:18px;
	line-height:21px;
	display:block;
}
.events li .txtb .text span {
	display:block;
}
.events li .txtb .text big {
	display:block;
	font-weight:bold;
}
.events li .txtb .detail {
	color:#cc0000;
	font-size:14px;
	text-transform:uppercase;
	font-style:italic;
	display:block;
}

h3.eventhed {
	font-size: 2em;
	margin-bottom: 20px;
}


/* Pagination */
.wp-paginate {
	padding: 0 170px;
	text-align: center;
}
.pagination2 {
	position:relative;
	z-index:1;
}
.pagination2 ul {
	text-align:center;
}
.pagination2 li {
	display:inline-block;
}
.pagination2 li a, .pagination2 li span.current {
	width:30px;
	height:30px;
	display:block;
	color:#000;
	font-size:26px;
}
.pagination2 li span.current {
	color: #CC0000;
}
.pagination2 li a:hover {
	color:#cc0000;
}
.pagination2 li.active {
	border:1px solid #ccc;
}
.pagination2 .prev,
.pagination2 .next {
	line-height:23px;
	font-size:21px;
	color:#cc0000;
	top:3px;
	position:absolute;
	z-index:2;
}
.pagination2 .prev {
	left:12px;
}
.pagination2 .prev span,
.pagination2 .next span {
	background:url(../images/sprite_icon2.png) no-repeat -396px -4px;
	width:39px;
	height:34px;
	margin-right:8px;
	float:left;
}
.pagination2 .prev:hover span {
	background-position:-435px -4px;
}
.pagination2 .next {
	right:21px;
}
.pagination2 .next span {
	background-position:-477px -4px;
	float:right;
	margin:0 0 0 7px;
}
.pagination2 .next:hover span {
	background-position:-516px -4px;
}
.pagination2 samp {
	padding-top:15px;
	text-align:center;
	display:block;
	color:#000;
	font-size:17px;
	font-weight:bold;
}
.past-events {
	padding-top:33px;
}
.past-events .heading {
	border-bottom:1px solid #ccc;
	font-size:34px;
	padding-bottom:11px;
	margin-bottom:14px;
}
.past-events .heading a{
	color:#CC0000;
}
.past-events .heading a:hover{
	color:#ff0000;
}
.past-events li {
	width:59px;
	margin-left:10px;
	float:left;
	text-align:center;
	line-height:40px;
}
.past-events li:first-child {
	margin-left:0;
}
.past-events li a, .book-baffler p a {
	background:#f3f3f3;
	width:59px;
	height:40px;
	display:block;
	color:#000;
	font-size:15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
	position:relative;
}
.book-baffler p a {
	width: auto;
	line-height: 40px;
	display: inline-block;
	padding: 0 9px;
}
.past-events li a:hover, .book-baffler p a:hover {
	background:#D7D6D6;
}

/* 2.2.18 Content */
.content {
	padding:20px 36px 0 33px;
}
.content h3 {
	margin-bottom:14px;
	color:#cc0000;
	font-size:38px;
	font-weight:normal;
	line-height:50px;
}
.content h3 a{
	color:#cc0000;
}
.content h3 a:hover{
	color:#ff0000;
}
.content h3 a span{
	color:#000;
}
.content h3 span {
	background:url(../images/sprite_icon2.png) no-repeat -6px -45px;
	width:46px;
	height:48px;
	margin-right:15px;
	float:left;
}
.content h3 samp {
	padding-left:5px;
	color:#000;
	font-size:20px;
}
.content .books {
	border-bottom:1px solid #ccc;
	padding-bottom:39px;
	margin-bottom:34px;
	position:relative;
}
.content .books li {
	width:350px;
	margin-left:40px;
	float:left;
}
.content .books li a{
	color:#cc0000;
	display:block;
}
.content .books li a:hover{
	color:#ff0000;
}
.content .books li:first-child {
	margin-left:0;
}
.content .books li img {
	border:none;
}
.content .books li .thumb {
	border:none;
	border-bottom:#cc0000 4px solid;
	display:block;
	margin:0;
	overflow: hidden;
	width:350px;
	height: 505px;
	padding: 0;
}
.content .books li a:hover .thumb {
	border:#cc0000 4px solid;
	margin:-4px -4px -4px -4px
}
.content .books li a:hover img{
	border:none !important;
}
.content .books li span {
	padding-left:4px;
	font-size:26px;
	line-height:29px;
	display:block;
	padding-top:17px;
	/*border-top:4px solid #cc0000;*/
	margin-top:-4px;
	position:relative;
	z-index:9999;
}
.content .pagination2 .prev {
	left:-6px;
}
.content .pagination2 .next {
	right:0;
}
/*.prev2, .next2 {
	width:65px;
	height:66px;
	display:block;
	text-indent:-9999px;
	top:197px;
	position:absolute;
}
.prev2 {
	background:url(../images/sprite_icon2.png) no-repeat -62px -32px;
	left:-100px;
}
.prev2:hover {
	background-position:-127px -32px;
}
.next2 {
	background:url(../images/sprite_icon2.png) no-repeat -198px -32px;
	right:-100px;
}
.next2:hover {
	background-position:-263px -32px;
}*/

.books2 {
	border-bottom:1px solid #ccc;
	margin-bottom:32px;
}
.books2 h3 {
	font-size:36px;
	padding-bottom:6px;
}
.books2 h3 samp {
	padding-left:17px;
}
.books2 ul {
	float:left;
	margin-left:-42px;
	padding-bottom:57px;
}
.books2 ul.last {
	padding-bottom:0;
}
.books2 li {
	width:250px;
	min-height:478px;
	margin-left:42px;
	float:left;
	position:relative;
}
.books2 li a img {
	display:block;
	border:transparent 4px solid;
	border-bottom:0;
	margin:-4px -4px 0 -4px;
}
.books2 li a:hover img{
	border:#CC0000 4px solid;
	border-bottom:0;
}
.books2 li span {
	padding-left:4px;
	font-size:22px;
	display:block;
	line-height:22px;
	display:block;
	padding-top:16px;
	border-top:#cc0000 4px solid;
	margin-top:-4px;
	position:relative;
	z-index:9999;
}
.books2 li span small {
	display:block;
}
.books2 li a span {
	color:#cc0000;
}
.books2 li samp {
	background:url(../images/sprite_icon.png) no-repeat left -510px;
	padding-left:27px;
	margin-top:10px;
	display:block;
	color:#000;
	font-size:14px;
	font-style:italic;
}
.books2 li a samp{
	color:#000;
}
.books2 li a:hover samp{
	color:#666;
}
.baffler-books {
	padding:20px 0 0 0;

}
.baffler-books h3 {
	padding-left:33px;
}
.baffler-books .file-icon {
	padding:20px 51px 0 0;
	float:right;
	border-bottom:none;
}
/* Books3 */
.books3 {
	width:100%;
	float:left;
	position:relative;
}
/*.books3 .prev2 {
	left:-70px;
}
.books3 .next2 {
	right:-70px;
}*/
.books3 .col1 .imgb {
	padding-left:23px;
}
.books3 .col1 img {
	border:4px solid transparent;
	margin:-4px -4px 15px -4px;
	display:block;
}
.books3 .col1 img:hover{
	border:4px solid #cc0000;
}
.books3 .button-book {
	margin-left:49px;
}
.books3 .commodify {
	padding-left:8px;
}
.books3 .commodify h4 {
	margin-bottom:20px;
	padding-left:0;
	color:#cc0000;
	font-size:36px;
	font-weight:normal;
}
.books3 .commodify h4 span {
	background:url(../images/sprite_icon.png) no-repeat left -510px;
	line-height:13px;
	padding-left:28px;
	margin-top:5px;
	color:#000;
	font-size:18px;
	display:block;
	font-style:italic;
}
.books3 .commodify h4 span a{
	color:#000;
}
.books3 .commodify h4 span a:hover{
	color:#666;
}
.books3 .commodify p {
	padding-bottom:26px;
	color:#000;
	font-size:18px;
	line-height:25px;
}
.books3 .commodify p span {
	display:block;
}
.conference {
	padding:17px 0 0 0;
}
.conference .heading {
	padding:0 0 24px 0;
	line-height: 43px;
}
.conference .file-icon {
	border-bottom:none;
	padding:5px 10px 0 0;
	float:right;
}
.conference .file-icon li {
	margin-left:20px;
}
.conference img {
	margin-bottom:23px;
}
.conference p {
	color:#000;
	font-size:18px;
	line-height:25px;
	margin-bottom: 20px;
}
.conference p.gap {
	padding-bottom:14px;
}
.conference p span {
	display:block;
}
.conference a {
	color: #CC0000;
}
.conference .txtb {
	background:#f9f9f9;
	padding:15px 0 13px 15px;
	margin-bottom:13px;
}
.conference .txtb strong {
	padding-bottom:4px;
	display:block;
	color:#000;
	font-size:18px;
}
.conference .txtb li {
	background:url(../images/sprite_icon.png) no-repeat left -823px;
	padding-left:20px;
	line-height:25px;
	color:#000;
	font-size:18px;
}
.conference > div {
	overflow: hidden;
}
.location {
	padding:29px 0 26px 0;
}
.location .heading {
	border-bottom:1px solid #ccc;
	padding-bottom:14px;
	margin-bottom:15px;
	font-size:36px;
}
.location address,
.location samp {
	color:#000;
	font-size:20px;
	line-height:24px;
}
.location address span {
	display:block;
}
.location .map,
.location .calendar {
	padding-top:2px;
	color:#000;
	font-size:14px;
	text-decoration:underline;
	float:left;
}
.location .map:hover,
.location .calendar:hover {
	color:#cc0000;
}
.location samp span {
	display:block;
}
.location.date {
	margin-bottom:25px;
}
.location.date .heading {
	padding-bottom:9px;
	font-size:35px;
}
.location1 .button-book {
	width:216px;
}
.location1 .button-book .button-in {
	width:204px;
}
.location1 .button-book .button-in .button {
	width:194px;
}
/* Light Box */
.light-box {
	background:#0d0d0d;
	text-align:center;
	position:relative;
	z-index:1;
}
.light-box .col3 {
	text-align:left;
	padding:18px 0 0 0;
	top:0;
	left:19px;
	position:absolute;
	z-index:2;
}
.light-box .col3 h3 {
	padding-bottom:12px;
	line-height:34px;
	color:#fff;
	font-size:38px;
	font-weight:normal;
}
.light-box .col3 h3 span {
	display:block;
}
.light-box .col3 samp, .light-box .col3 .issue {
	background:url(../images/sprite_icon.png) no-repeat -46px -508px;
	padding-left:27px;
	color:#fff;
	font-size:14px;
	font-style:italic;
	display:block;
}
.light-box .col3 .issue {
	background:none;
	padding:9px 0 22px 0;
	display:block;
	color:#fff;
}
.light-box .col3 samp a,
.light-box .col3 .issue a {
	border-bottom:1px solid #868686;
	color:#fff;
}
.light-box .col3 samp a:hover,
.light-box .col3 .issue a:hover {
	border:none;
}
.light-box .social-likes {
	bottom:23px;
	left:17px;
	position:fixed;
}
.light-box .prev,
.light-box .next {
	width:20px;
	height:40px;
	display:block;
	top:19px;
	right:0;
	position:absolute;
	text-indent:-9999px;
}
.light-box .prev {
	background:url(../images/sprite_icon.png) no-repeat left -897px;
	right:334px;
}
.light-box .prev:hover {
	background:url(../images/sprite_icon.png) no-repeat left -937px;
}
.light-box .next {
	background:url(../images/sprite_icon.png) no-repeat -21px -897px;
	right:290px;
}
.light-box .next:hover {
	background:url(../images/sprite_icon.png) no-repeat -21px -937px;
}
.light-box .column-left {
	top:0;
	left:19px;
	position:absolute;
	text-align:left;
}
.light-box .col4 {
	width:313px;
	padding-top:16px;
	float:left;
}
.light-box .col4 h3 {
	color:#fff;
	font-size:38px;
	font-weight:normal;
}
.light-box .col4 h3 span {
	padding:6px 0 20px 0;
	font-size:14px;
	color:#fff;
	display:block;
	font-style:italic;
}
.light-box .col4 h3 span a {
	border-bottom:1px solid #868686;
	color:#fff;
	font-size:14px;
}
.light-box .col4 h3 span a:hover {
	border:none;
}
.light-box .col4 img {
	border:transparent 4px solid;
	margin:-4px -4px 11px -4px;
}
.light-box .col4 img:hover {
	border:#cc0000 4px solid;
}
.light-box .col4 .button-issue {
	margin:0 0 16px -2px;
}
.light-box .col4 strong {
	display:block;
	padding-bottom:19px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
}
.light-box .col4 p {
	padding-bottom:16px;
	color:#fff;
	font-size:14px;
	line-height:17px;
}
.light-box .col4 p a {
	border-bottom:1px solid #c2c2c2;
	color:#fff;
}
.light-box .col4 p a:hover {
	border:none;
}
.light-box .col5 {
	width:340px;
	padding-top:24px;
	margin-left:53px;
	float:left;
}
.light-box .col5 h3 {
	padding-bottom:39px;
	color:#fff;
	font-size:18px;
}
.light-box .col5 h3.gap {
	padding-bottom:37px;
}
.light-box .col5 span {
	padding-bottom:40px;
	display:block;
	color:#fff;
	font-size:18px;
}
.light-box .col5 span.gap {
	padding-bottom:30px;
}
.light-box .col5 span.last {
	padding-bottom:0;
}
.light-box .col5 span small {
	display:block;
	padding-top:10px;
}
.light-box .col5 span samp {
	background:url(../images/sprite_icon.png) no-repeat left -507px;
	padding-left:27px;
	margin-top:6px;
	font-style:italic;
	display:block;
	font-size:14px;
}
.light-box .col5 span samp a {
	border-bottom:1px solid #868686;
	color:#fff;
}
.light-box .col5 span samp a:hover {
	border:none;
}
.inner2 .container {
	padding-bottom:0;
}
.container.padding{
	padding-bottom:209px;
}
.light-box{
	height:1000px;
}
.light-box #cboxTitle{
	display:none;
	text-indent:-9999px;
}

/* Bafflex */

/*#bafflex {
	margin-bottom: 200px;
}*/
/*
#bafflex-menu {
	position: absolute;
	top: 0;
	width: 300px;
	right: -333px;
}*/

#bafflex-lists li {
	font-size: 18px;
	margin-bottom: 0.8em;
	line-height: 26px;
}
#bafflex h4 {
	font-size: 30px;
	margin: 45px 0 10px 0;
	font-style: italic;
	font-weight: 400;
	color: #CC0000;
}
.about-content #bafflex a {
	color: #333333;
}
#bafflex a:hover {
	text-decoration: underline;
}

/* 2.2.19 404 Error Page */

.notfound-splash {
	text-align: center;
	margin-top: 10%;
}
.notfound-splash h3 {
	color: #CC0000;
	font-size: 35px;
}
.notfound-splash p {
	font-size: 14px;
	color: #000;
}
.notfound-splash p a {
	color: #CC0000;
	text-decoration: underline;
}
.notfound-image {
	margin: 25px 0 10px 0;
}

.returnbutton {
	border: 1px solid #CC0000;
	padding: 2px;
	display: inline-block;
	margin: 15px 0;
}
.returnbutton a {
	border: 3px solid #CC0000;
	padding: 3px;
	display: inline-block;
	color: #fff;
}
.returnbutton span {
	background: #CC0000;
	padding: 13px 15px;
	font-size: 21px;
	display: inline-block;
}
.returnbutton:hover, .returnbutton:hover a, .returnbutton:hover span {
	border-color: #000;
}
.returnbutton:hover span {
	background: #000;
}

/* 2.2.20 Tab Login */
.login-tab-slideout {
	display: none !important;
}
.login-tab-slideout {
	display: none;
	padding: 20px;
	width: 270px;
	height: auto !important;
	background: #fff;
	color: #000;
	font-size: 17px;
	z-index: 999999999;
	border: 1px solid #e5e5e5;
}
.login-tab-slideout .handle {
	width: 50px;
	height: 70px;
	display: block;
	background: url("../images/lock.png") no-repeat 9px -53px #cc0000;
	font-size: 9px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 50px;
	color: #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.login-tab-slideout .handle:hover {
	background: url("../images/lock.png") no-repeat 9px -53px #DE0101;
}
.login-tab-slideout h3 {
	font-size: 24px;
	margin-bottom: 18px;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #aaa;
}
.login-tab-slideout .red-btn-link {
	font-size: 11px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.login-tab-slideout .red-btn-link:hover {
	color: #fff;
}
.login-tab-slideout .red-btn-link.login-btn {
	/*font-size: 17px;
	padding: 7px;*/
}

/* 2.2.21 Hubspot forms */


.hbspt-form .hs-input {
	width: 60%;
	border: 1px solid #CCCCCC;
  color: #5E5D5D;
  padding: 8px;
  margin-top: 5px;
  font-size: 18px;
  margin-bottom: 15px;
}
.hs-form-booleancheckbox-display input.hs-input {
	width: inherit;
	margin-bottom: 5%;
}
.hs-form-required {
	padding-left: 5px;
	color: #cc0000;
}
.hbspt-form .hs-button {	
	background: #cc0000;
  border: none;
  line-height: 24px;
  float: left;
  color: #fff !important;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 14%;
}
.hs-form-field span,
.hbspt-form .submitted-message {
	font-weight: bold;
	font-size: 18px;
}
.hs-error-msgs {
	font-size: 1.5em;
  padding-bottom: 10px;
  color: #cc0000;
  font-style: italic;
 }

.hbspt-form textarea {
	border: 1px solid #CCCCCC;
  color: #5E5D5D;
  padding: 8px;
  margin-top: 5px;
  font-size: 18px;
  font-family: 'minion-pro', Baskerville, 'Baskerville Old Face', 'Hoefler Text', Garamond, 'Times New Roman', serif;
  height: 200px;
  resize:vertical;
}

.hbspt-form .hs-field-desc {
	padding: 10px 0;
  font-size: 16px;
}

.hs-form-booleancheckbox-display input.hs-input {
    width: inherit;
    margin-bottom: 5%;
    width: 13px !important;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: 15px;
}

li.hs-form-booleancheckbox span {
	display: block;
  padding-left: 22px;
  margin-bottom: 20px;
}


/* 2.3 Footer */
.footer{
	background:url(../images/bg_footer.png) repeat-x #000;
	width:100%;
	float:left;
	height:200px;
	margin-top:-209px;
	margin-left: -7px;
	/*bottom: 0;*/
	padding-top:17px;
	position:relative;
	z-index:999;
}
.footer-logo{
	/*background:#fff;*/
	height:200px;
}
.footer-logo img{
	padding: 7px 0 0 14px;
}
#footer-issue-cover {
	display: block;
	float: left;
	margin-right: 18px;
}
#footer-issue-text p {
	font-family: 'Hoefler Text Swash A', 'Hoefler Text Swash B';
	font-size: 31px;
	font-weight: bold;
	line-height: 36px;
	color: #d2152f;
}
#footer-issue-text:hover p {
	color:	#e5e5e5;
}
/* 2.3.1 Footer Nav */
.footer-nav ul{
	width:116px;
	padding: 20px 0 0 15px;
	float:left;
}
.footer-nav li{
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.footer-nav li a{
	color:#fff;
}
.footer-nav li a:hover{
	color:#e5e5e5;
}
.footer-nav h3{
	color:#fff;
	padding:0 0 8px 0;
}
.footer-nav li.facebook,
.footer-nav li.twitter{
	line-height:20px;
	margin-bottom:7px;
	font-weight:normal;
}
.footer-nav li.facebook span{
	background:url(../images/sprite_icon.png) no-repeat left -521px #fff;
}
.footer-nav li.twitter span{
	background:url(../images/sprite_icon.png) no-repeat left -541px #fff;
}
.footer-nav li a span{
	width:20px;
	height:20px;
	float:left;
	margin-right:6px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	behavior:url(PIE.htc);
	position:relative;
}
.footer-logo2{
	border-left:#141414 1px solid;
	height:183px;
	padding:7px 0 0 12px;
}
.footer-logo2 p {
	font-family: 'Hoefler Text Swash A', 'Hoefler Text Swash B';
	font-size: 18px;
	color: #d2152f;
}
.footer-logo2 img {
	width: 110px;
	height: 152px;
}
.footer-right{
	/*padding-top: 17px;*/
	text-align:right;
}
.footer-right small {
	font-size: 75%;
	margin-top: 10px;
}
.footer-right .footer-nav {
	margin-bottom: 10px;
}
.footer-right .addthis_toolbox addthis_default_style {
	text-align:right;
	float:right;
}
.footer-right .so-like{
	width:320px;
	height:34px;
	padding:16px 0 0 0;
}
.footer-right p{
	font-size:14px;
	color:#fff;
	line-height:19px;
}
.footer-right p span{
	display:block;
}
.footer-right p a{
	color:#fff;
}
.footer-right p a:hover{
	color:#eee;
}

#footer-follow ul {
    float: none;
    margin: 0 auto;
}

#footer-follow li {
    text-align: left;
}

.author_name{
    color: #cc0000 !important;
}

.profile-detail-in{
    display: none;
}
.george-event p {
	font-size:18px;
	color:#000;
	line-height:28px;
	padding: 0 0 30px 0;
}

.george-event .donate_amount span {
	display: inline;
}

/*.george-menu {
	max-width: 840px;
}*/

/*.result-grid .george-menu li span.thumb {
	width: 200px;
}*/

.container_15 .george-flex {
	padding-left: 0;
	width: 100%;
    padding: 0px;
    box-sizing: border-box;
    margin: 0;

}

.george-flex ul.gap {
	margin-left: 0;
}

.george-flex li {
	margin-left: 10px;
    width: 23%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.george-flex li:first-child {
	margin-left: 0px;
}

.george-flex li span.thumb {
    width: 100%;
    height: auto;
}

.result-grid li span.thumb img {
	margin-bottom: 0;
}

h2.george-heading {
	font-size: 28px;
    font-style: italic;
    line-height: 33px;
    margin-bottom: 23px;
}

.george-btn.button-book {
	height: 86px;
}

.george-btn .button-in {
	height: 73px;
}

.george-btn span.button {
	height: 63px !important;
}

.george-roman {
	font-style: normal !important;
}

.george-roman a {
	font-style: normal !important;
}

.george-quote {
	margin-left: -8px;
    margin-top: 10%;
}

div#donate_box {
	margin-left: auto;
	margin-right: auto;
}

