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

.result-list .imgb img{
	width: auto !important;
	height: auto;
}

/* 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 #CC0000;
	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: #CC0000 !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: #CC0000 !important;
	margin-top: -25px;
}
#issuem-leaky-paywall-articles-remaining-text {
	padding-top: 40px !important;
	text-align: left;
	padding-left: 8px;
}

#paywall-style h2{
	color: #CC0000;
	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)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043000;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 8px}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;text-align:left;z-index:1045000;margin:0 auto}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}
.mfp-zoom{cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044000}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#FFF}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;z-index:1046000;-webkit-box-shadow:none;box-shadow:none;padding:0}
button::-moz-focus-inner{border:0;padding:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);color:#FFF;font-style:normal;font-size:28px;padding:0 0 18px 10px}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}
.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);top:50%;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:-55px 0 0;padding:0}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:1000px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#fff}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:40px 0}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}
.mfp-close:hover,.mfp-close:focus,.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-ie7 .mfp-img,.mfp-ie7 .mfp-container{padding:0}
@media screen and max-width 800px and orientation landscape,screen and max-height 300px {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;top:auto;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:3px 5px}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
.mfp-img-mobile img.mfp-img,.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
}
@media all and max-width 900px {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}

.ninja-forms-field-error, .ninja-forms-field-error p {
	color: #CC0000;
	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: #CC0000;*/
	font-weight: 400;
}

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

.about-content .submit-wrap input.ninja-forms-field , .about-content .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 {
	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: 30px;
	max-width: 500px;
}

.about-content #donate_box h3 {
	font-size: 30px;
	color: #CC0000;
	margin: 5px;
	text-align: center;
}

#donate_box a.donate_btn {
	background: #CC0000;
	color: #fff;
	padding: 9px;
	display: block;
	margin-bottom: 9px;
	width: 115px;
	font-size: 12px;
	height: 45px;
	margin-left: 13px;
	text-align: center;
	line-height: 21px;
	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: #a40202 !important;
}
#donate_box a.donate_btn span {
	font-size: 34px;
	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: 8px;
	margin: 0 11px;
	width: 105px;
	text-align: right;
}
#donate_box .actionbutton {
	display: inline-block;
	float: none;
	padding: 7px 5px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: 	all 0.5s ease;
    -o-transition: 		all 0.5s ease;
    transition: 		all 0.5s ease;
}

/* Styles for the CoverPop.js plugin */

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: #CC0000;
}

#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 #CC0000;
}

@-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;
}