#menu-primary {
	padding: 0;
}
#menu-primary > li {
	margin-bottom: 0;
}
#menu-primary h3 a {
	font-size: 20px;
}
.location samp span.addthisevent_dropdown {
	display: none;
}
.imgb img, .issue-profile-pic img {
	width: 100% !important;
	height: auto;
}

.result-list .imgb img{
	width: 100% !important;
	height: auto;
	max-height: 143px;
}

/* arrows animation */
.slider .flex-prev, .slider .flex-next,
.profile-detail.buy-issue .prev, .profile-detail.buy-issue .next,
.slideshow-true .flex-direction-nav li a,
.prev2, .next2 {
    -webkit-transition: all 0.5s ease;
    -moz-transition: 	all 0.5s ease;
    -o-transition: 		all 0.5s ease;
    transition: 		all 0.5s ease;
}

.by-art > a {
	max-width: 300px;
	display: block;
}

.fixed-widget {
	max-width: 300px;
}

.scroll-to-fixed-fixed {
	left: auto !important;
}

#issuem-leaky-paywall-articles-remaining-nag {
	/*bottom: 250px !important;*/
}

/* AddThisEvent (add to your existing CSS) */
.addthisevent-drop 						{display:inline-block;position:relative;z-index:999998;color:#000;text-decoration:underline;font-size:14px;}
.addthisevent-drop:hover 				{color:#555;font-size:14px;text-decoration:none;}
.addthisevent-selected 					{}
.addthisevent_dropdown 					{width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:4px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addthisevent_dropdown span 			{width:175px;display:block;line-height:110%;background:#fff;text-decoration:none;font-size:12px;color:#6d84b4;padding:8px 10px 9px 15px;}
.addthisevent_dropdown span:hover 		{background:#f4f4f4;color:#6d84b4;text-decoration:none;font-size:12px;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{width:200px;height:21px;display:block;position:relative;cursor:default;}
.addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.addthisevent_dropdown .frs 			{position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 							{visibility:hidden;}

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 4px 0 0 4px;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

img.alignright {float:right; margin:0 0 1em 1em}
.alignleft img.alignright, img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto; overflow: hidden;}

#imageright, .alignright { 
	float: right;
	margin: 0px 0px 15px 20px;
	padding-top: 4px;
	max-width: 400px;
}
#imageleft, .alignleft { 
	float: left;
	margin: 0px 20px 15px 0px;	
	padding-top: 4px;
	max-width: 450px;
}

#imageright p, #imageleft p {
	display: block;
	padding: 0;
}
.article #imageright div strong {
	text-align: right !important;
}
.article #imageleft div strong {
	text-align: left !important;
}
#imageright img, #imageleft img, .alignright img, .alignleft img {
	margin: 0 0 20px 0 !important; 
	display: block;
}
.alignright > a, .alignleft > a {
	display: block;
	/*overflow: hidden;*/
}
.about-content #imageright img, .about-content #imageleft img {
	margin: 0 0 6px 0 !important; 
}
.article-content div > strong {
	text-align: center;
	margin-bottom: 20px;
	display: block;
}
#imageright strong, #imageleft strong, .article div > strong {
	font-size: 15px;
}
.article-content center img {
	margin: 0 0 11px 0 !important;
}

.blurb-area {
	padding: 27px 0;
	border-top: 4px double #eee;
	border-bottom: 4px double #eee;
	overflow: hidden;
	margin: 19px 0 10px;
}
.books3 .blurb-area {
	margin: 25px 0;
}

.blurb-area .blurb {
	float: left;
}

.blurb-area .one-third {
	width: 27%;
	margin-right: 6.33%;
}
.blurb-area .one-third:nth-child(1), .blurb-area .one-third:nth-child(2){
	margin-right: 0;
	width: 28%;
	margin-right: 8%;
}
.blurb-area .one-third:nth-child(3){
	margin-right: 0;
	width: 28%;
}

.blurb-area .one-half {
	width: 43%;
	margin-right: 7%;
}
.blurb-area .one-half:nth-child(1) {
	width: 44%;
	margin-right: 12%;
}
.blurb-area .one-half:nth-child(2) {
	width: 44%;
	margin-right: 0;
	float: right;
}

.blurb-area .blurb p {
	font-size: 17px;
	line-height: 19px;
	padding-bottom: 0;
}

.blurb-area .blurb p.blurb-source {
	margin-top: 6px;
	font-size: 13px;
	font-style: italic;
}

.issuu {
	position: relative;
}

#issuu_iframe { 
	width: 135px;
	height: 56px;
	line-height: 56px;
	color: #fff;
	top: 200px;
	left: 100px;
	font-size: 27px;
	position: absolute;
	text-align: center;
	padding-left: 45px;
	background: url(../images/sprite_icon2.png) no-repeat -740px -55px #00afec;
	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
}

.issue-profile-pic #issuu_iframe { 
	left: 85px;
}

#issuem-leaky-paywall-articles-remaining-nag {
	border-color: #ccc;
}
#issuem-leaky-paywall-articles-remaining-login-link { 
	background: #000 !important;
	color: #FFFFFF !important;
	line-height: 27px !important;
	height: 27px !important;
	padding: 0px 11px 0px 7px !important;
}
#issuem-leaky-paywall-articles-remaining-login-link a { 
	color: #FFFFFF !important;
	line-height: 27px !important;
	
}
#issuem-leaky-paywall-articles-remaining-count {
	color: #000 !important;
	margin-top: -25px;
}
#issuem-leaky-paywall-articles-remaining-text {
	padding-top: 40px !important;
	text-align: left;
	padding-left: 8px;
}

#paywall-style h2{
	color: #000;
	font-style: italic;
	float: left;
	font-size: 22px;
	font-weight: 400;
	margin-right: 10px;
}
#paywall-style h3,  .issuem-leaky-paywall-subscriber-info h3  {
	display: block;
	clear: both;
	font-size: 22px;
	font-weight: 600;
	font-style: normal;
	padding-top: 1em;
}
#leaky-paywall-submit-buttom {
	width: auto;
}

.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042000;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}


.ninja-forms-field-error, .ninja-forms-field-error p {
	color: #000;
	font-weight: bold;
}

.about-content .field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control { 
	margin-left: 0;
}

.ninja-forms-required-items {
	margin-bottom: 1em;
}

.about-content input[type='text'].ninja-forms-field, .about-content textarea.ninja-forms-field, .about-content select.ninja-forms-field {
	border: 1px solid #CCCCCC;
	color: #5E5D5D;
	padding: 8px;
	margin-top: 5px;
	font-size: 18px;
}
.about-content input[type='text'].ninja-forms-field, .about-content select.ninja-forms-field {
	width: 33% !important;
}
.about-content textarea.ninja-forms-field {
	width: 50% !important;
}

.about-content input[type='checkbox'].ninja-forms-field, .about-content input[type='submit'].ninja-forms-field {
	width: auto!important;
}

.field-wrap.label-left label {
	width: 260px !important;
	display: inline-block !important;
}

.about-content .ninja-forms-field-description p {
	padding-bottom: 10px !important;
}

.ninja-forms-all-fields-wrap input {
	width: 35% !important;
}

#ninja_forms_form_1_all_fields_wrap #ninja_forms_field_4_div_wrap input, .about-content .ninja-forms-credit-card-cvc input.ninja-forms-field, .about-content input.ninja-forms-field.zip, .about-content .ninja-forms-credit-card-exp-month input.ninja-forms-field, .about-content .ninja-forms-credit-card-exp-year input.ninja-forms-field {
	width: 60px !important;
}

.issuem-leaky-paywall-subscriber-info h1 {
	display: block;
	overflow: hidden;
	clear: both;
}

.about-content .field-wrap {
	margin-bottom: 19px;
}

.field-wrap label {
	font-size: 18px;
	/*color: #000;*/
	font-weight: 400;
}

.about-content .field-wrap div span {
	font-size: 12px;
}

.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 {
	width: auto;
	font-size: 15px;
	text-transform: uppercase;
	height: 32px;
	/*line-height: 32px;*/
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.issuem-leaky-paywall-subscriber-info h1 a {
	font-weight: 400;
	text-transform: normal;
	padding: 0 8px;
	height: 32px;
	line-height: 32px;
}

.stripe-button-el { 
	margin-top: 15px;
}

.about-content .actionbutton,
.george-event .actionbutton {
	padding: 5px;
	margin-top: 8px;
	display: inline-block;
	height: auto;
}

.about-content .stripe-button-el span, .about-content .stripe-button-el:active span {
	background: none !important;
}

.margin-top {
	margin-top: 30px;
}

.about-content #stripe-form  {
	overflow: hidden;
}

.about-content #stripe-form p {
	padding: 0;
}

#previmg, #nextimg {
	display: none;
}

.checkbox-wrap .ninja-forms-field, .checkbox-wrap .ninja-forms-field-description {
	float: left;
	height: 28px;
} 

.field-wrap.label-left.checkbox-wrap label{
	display: block !important;
	clear: both;
}
.checkbox-wrap .ninja-forms-field {
	margin-right: 10px;
	clear: left;
}

.label-left span {
	display: block;
	clear: both;
	padding: 3px 0;
}
.label-left span.ninja-forms-req-symbol {
	display: inline;
	clear: both;
	padding: 0;
}

.clickablearea {
	cursor: pointer;
}

#donate_box {
	border: 1px solid #ddd;
	overflow: hidden;
	padding: 12px;
	margin-bottom: 4rem;
	margin-top: 1.5rem;
	max-width: 500px;
}

.about-content #donate_box h3,
.george-event #donate_box h3 {
	font-size: 30px;
	color: #0089ba;
	margin: 5px;
	text-align: center;
}

#donate_box a.donate_btn {
	background: #0089ba;
	color: #fff;
	padding: 9px;
	display: block;
	margin-bottom: 9px;
	width: 115px;
	font-size: 12px;
	height: 45px;
	margin-left: 13px;
	text-align: center;
	float: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	-webkit-transition: all 0.5s ease;
    -moz-transition: 	all 0.5s ease;
    -o-transition: 		all 0.5s ease;
    transition: 		all 0.5s ease;
}
#donate_box a.donate_btn:hover, #donate_box .actionbutton:hover {
	background: #00afec !important;
}
#donate_box a.donate_btn span {
	font-size: 26px;
	width: 100%;
	display: inline-block;
}
#donate_box a.donate_btn.donate_btn_first {
	margin-left: 0;
}

#donate_box .donate_amount {
	padding-bottom: 0;
	line-height: 40px;
	display: inline-block;
	text-align: right;
	margin: 2px 0 0;
	font-size: 15px;
	/*padding-left: 22px;*/
	width: 100%;
}
#donate_box .donate_amount input {
	border: 1px solid #ddd;
	font-size: 18px;
	padding: 5px;
	padding-bottom: 8px;
	margin: 0 11px;
	width: 105px;
	text-align: right;
}
#donate_box .actionbutton {
	display: inline-block;
	float: none;
	padding: 7px 11px 9px 11px;
	font-size: 18px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: 	all 0.5s ease;
    -o-transition: 		all 0.5s ease;
    transition: 		all 0.5s ease;
  background-color: #00afec !important;
}
#donate_box .actionbutton:hover {
	background-color: #0089ba !important;	
}
body {
    position: relative;
}

.CoverPop-open,
.CoverPop-open body {
    overflow: hidden;
}

#CoverPop-cover {
    display: none;
    position: fixed;
	background: rgba(0, 0, 0, 0.92); 
    /*overflow-y: scroll;*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9000000;
    -webkit-animation: fade-in .25s ease-in;
    -moz-animation-name: fade-in .25s ease-in;
    -ms-animation-name: fade-in .25s ease-in;
    -o-animation-name: fade-in .25s ease-in;
    animation-name: fade-in .25s ease-in;
}

.CoverPop-open #CoverPop-cover {
    display: inline-block;
}

#CoverPop-content {
	text-align: center;
	height: 80%;
	margin-bottom: 5%;
	margin-top: 5%
}

#CoverPop-content a{
	display: block;
}

#CoverPop-content .CoverClose {
	color: #fff;
	margin-top: 20px;
	font-size: 22px
}

#CoverPop-content .CoverClose:hover {
	color: #000;
}

#CoverPop-content .CoverImg {
	height: 90%;
	max-height: 500px;
}

#CoverPop-content img {
	max-height: 100%;
	width: auto;
	margin: 4px;
}

#CoverPop-content img:hover {
	margin: 0;
	border: 4px solid #000;
}

@-webkit-keyframes fade-in {
    0% { opacity: 0; }
    25% { opacity: 0; }
    100% { opacity: 1; }
}

.slideshow-true .gallery-item {
	float: left;
	width: 100%;
	text-align: center;
}

.wp-caption {
    max-width: 100%!important;
    margin-bottom: 30px;
}