/* GLOBAL */
.hide{ display:none !important; }
.hide-on-mobile{ display:block !important; } /* Needs to be visible on desktop - This rule is different in mobile view */
.hide-on-desktop{ display:none !important; } /* Needs to be hidden on desktop - This rule is different in mobile view */
.clear{ clear:both; }


/* GLOBAL: ICONS */
/* Position sharing, back to top and cookies buttons on the bottom */
.social-icons{ position:fixed; bottom:0; right:0; padding:0; margin:0; height:32px; z-index:1000; }
.social-icons a{ position:fixed; bottom:0; display:block; background-color:#FFF; margin:0 !important; }

.icon-addthis{ right:0; background-position:-111px 0; }
.icon-addthis:hover{ background-position:-111px -37px; }
.social-icons a.icon-google{ right:33px; }
.social-icons a.icon-facebook{ right:66px; }
.social-icons a.icon-twitter{ right:99px; }

.icon-up{ right:135px; bottom:0; }

.btn-cookie{ right:171px; }
.btn-cookie a:hover{ color:#EA605C; }

.addthis_toolbox, .atm{ right:0 !important; bottom:32px !important; top:auto !important; left:auto !important; }

/* TOP NAVIGATION */
nav#top{ font-size:20px; padding:14px 0 10px; }


/* TOP NAVIGATION: SLIDER MENU */
	/* contents */
	nav#contents .categories a{ border-bottom:1px dotted; }
	nav#contents .categories a:hover{ border-bottom:1px solid; }

	/* Mobile Menu */
	nav#main .slider div.headline{ border-top:0; }
	nav#main .slider div.headline:last-child a:hover{ margin-bottom:30px; }


/* CONTENT: GLOBAL */
	section h1{ line-height:68px; }
	section ol, section ul{ margin:0 0 30px 34.2553%; }
	.single-post section a{ border-bottom:1px dotted; }
	.single-post section a:hover{ border-bottom:1px solid; }
	.single-post .the-content blockquote{ line-height:40px; }
	.single-post .the-content ol, .single-post .the-content ul{ padding-left:20px; }
	.the-content iframe{ width:100% !important; }	.single-post .the-excerpt{ margin-bottom:40px; margin-top:10px; }
	.category-features .the-content-txt{ padding-top:0; }
	.body-copy-link, .page .the-content-txt a, .author-info a{ border-bottom:1px dotted; }
	.body-copy-link:hover, .page .the-content-txt a:hover, .author-info a:hover{ border-bottom:1px solid; }

	/* Featured Image/Video */
    /*.featured-video {*/
        /*margin-left: 0 !important;*/
        /*height: 450px;*/
        /*line-height: 0;*/
    /*}*/

	/* Author Info / Other News */
	#left-bar{ width:31.5%; min-width:31.5%; min-height:10px; }
	.other-news a.headline-cat{ padding:0 10px; height:32px; line-height:37px !important;  }
	.other-news a.headline{ font-size: 15px; line-height:25px; background-color:#E6E6E6; padding:0 10px; margin-bottom:10px; }
	.other-news a.headline:hover, .other-news a.headline-cat:hover{ background-color:#EA605C; }
	.other-news{ width:100%; float:none; clear:none; margin-bottom:30px; }
	.other-news-margin-right{ margin-right:8.5106%; }
	.other-news-margin-left{ margin-left:34.2553%; }
	.other-news a{ min-height:32px; line-height:32px !important; clear:none; margin-right:10px; }

	/* Excerpt */
    /*.the-excerpt {*/
        /*font-size: 21px;*/
        /*line-height: 27px;*/
        /*font-family: 'TrumpMediaevalOffW01-Rg', Georgia, Times, serif !important;*/
    /*}*/

	/* Images */
	.single-post .the-content .size-medium{ margin: 20px 15px 10px 0; padding-right: 15px; }
	.the-content p.wp-caption, .the-content div.wp-caption{ margin-top:0; }

	/* Prev / Next Btns */
	.prev-next-btns{ min-height:32px; }

	.btn-next-article, .btn-next-article a, .btn-prev-article, .btn-prev-article a, div.wp-caption a, .other-news a, .sprite{ border:0 !important; }

	.btn-next-article, .btn-prev-article{ padding:0 !important; height:32px !important; line-height:35px !important; padding-left:0; }
	.btn-next-article a, .btn-prev-article a{ padding:0 10px; height:32px; line-height:35px; }
	.btn-next-article a:hover, .btn-prev-article a:hover{ background-color:#EA605C; }

	/* Comments */
	input, textarea{ -webkit-appearance:none; -webkit-border-radius:0; border:0; outline:none; }
	#comments input#author, #comments input#email, #comments textarea{ width:92.9% !important; }
	#comments input#author{ margin-bottom:10px; }
	#comments h3#reply-title{ padding-top:0; }

	/* Sitemap */
	#sitemap img.issue_number_img{ width:35px !important; height:35px !important; margin-bottom:-12px; margin-right:10px; float:left !important; }
	ul#sitemap{ list-style:none; padding-left:0; margin-left:0; }
	#sitemap ul{ padding-left:17px; margin-left:0; }
	#sitemap ul li{ margin-bottom:10px; }
	#sitemap h2{ margin:20px 0 10px; text-transform:uppercase; font-family:'DIN Next W01 Bold', Helvetica, Arial, sans-serif; }
	#sitemap ul.news-list{ font-family:'TrumpMediaevalOffW01-Rg', Georgia, Times, serif; }
	section #sitemap ul{ margin-bottom:30px; }
	.page .the-content h1.sitemap-headline{ margin-left:0; }
	#sitemap img.issue_number_img{ display:inline-block; margin-top:10px; }
	#sitemap div.issue-container{ margin-left:45px; padding-top:15px; }

	/* Videos inside content
    	Note: The width of the object inside needs styling in width */


/* NEWS PAGE */
section.excerpts{ margin-bottom:30px; }

.excerpts article h1 {
    margin: 0 0 10px;
    font-family: 'TrumpMediaevalOffW01-Bd 674031', Georgia, Times, serif;
}

.excerpts article.small .featured, #news article.medium .featured {
    margin-bottom: 10px;
}

.excerpts .featured{ line-height:0; }
.excerpts .the-excerpt{ font-size:15px; line-height:25px; padding-bottom:0 !important; }

.excerpts article.medium .featured {
    margin-bottom: 10px;
}

/* CONTENT: NEWS */
.category-news .the-content .the-content-txt, .page.the-content .the-content-txt {
    padding: 0 0 20px 0;
}

.category-news .featured, .category-news .the-content h1, .page .the-content h1 {
    margin-top: 20px;
}

.category-news .the-content {
    font-family: 'TrumpMediaevalOffW01-Rg', Georgia, Times, serif;
}

.category-news .the-content strong,
.category-news .the-content b {
    font-family: 'TrumpMediaevalOffW01-Bd 674031', Georgia, Times, serif !important;
}

.category-news .the-content em,
.category-news .the-content i {
    font-family: 'TrumpMediaevalOffW01-It', Georgia, Times, serif !important;
}

.category-news .the-content strong em,
.category-news .the-content strong i,
.category-news .the-content em strong,
.category-news .the-content i strong,
.category-news .the-content b em,
.category-news .the-content b i,
.category-news .the-content em b,
.category-news .the-content i b {
    font-family: 'TrumpMediaevalOffW01-Bd 674034', Georgia, Times, serif !important;
}


/* Content: Features */

.category-features .the-content,
.category-features .the-excerpt p {
    font-family: 'DIN Next W01 Regular', Georgia, Times, serif;
}

.category-features .the-content strong,
.category-features .the-content b {
    font-family: 'DIN Next W01 Bold', Georgia, Times, serif !important;
}

.category-features .the-content em,
.category-features .the-content i {
    font-family: 'DIN Next W01 Italic', Georgia, Times, serif !important;
}

.category-features .the-content strong em,
.category-features .the-content strong i,
.category-features .the-content em strong,
.category-features .the-content i strong,
.category-features .the-content b em,
.category-features .the-content b i,
.category-features .the-content em b,
.category-features .the-content i b {
    font-family: 'DINNextW01-BoldItalic', Georgia, Times, serif !important;
}


/* CONTENT: PAGE */
.page .the-content-txt{ padding-top:30px; padding-bottom:20px; }
.page .the-content h1{ font-family:'DIN Next W01 Bold', Helvetica, Arial, sans-serif; margin-left:31.9148%; }


/* CONTENT: FEATURES */


/* CONTENT NEWS: LEFT SIDE */
	/* other news */
	/* author info */
	/* social-icons */


/* ISSUE COVER (ALL ISSUES) */
	/* News */
	/* features */


/* FOOTER */


/* FOOTER WIDGETS */


/* FOOTER WIDGETS SPECIFIC */
	footer a:hover{ border-bottom:1px solid; }

	/* LEFT */
		/* newsletter */
		footer .newsletter input{ font-family:'DIN Next W01 Regular', Helvetica, Arial, sans-serif; font-size:15px; line-height:35px; padding:0 10px; }
		footer .newsletter input[name='EMAIL']{ width:240px; margin-right:10px; color:#000; background-color:#fff; cursor:text; }
		footer .newsletter input[type=submit]:hover{ background-color:#EA605C; }

		/* menu */
	/* RIGHT  */
		/* follow us */
	/* BOTTOM */


/* BELOW 700px */
@media all and (max-width: 700px){
	#news article h1{ font-size:24px !important; line-height:29px !important; }
}


/* BELOW 540px */
@media all and (max-width: 540px){
	/* GLOBAL */
	.social-icons a span{ margin:0; }
	.hide-on-mobile{ display:none !important; } /* Needs to be hidden on mobile - This rule is different in desktop view */
	.hide-on-desktop{ display:block !important; } /* Needs to be visible on mobile - This rule is different in desktop view */
	#beta{ display:none; }


	/* CONTENT (Features & News & Pages) */
		/* Author Info / Other News */
		#left-bar{ float:none; width:100%; min-width:100%; min-height:0; }

        .other-news, .author-info {
            /*width: 100%;*/
        }

        .author-info {
            display: block;
            /*width: 100% !important;*/
            margin-top: 20px;
        }
	    /*.author-info div div{ margin-right:15px; }*/

	    .other-news-margin-right{ margin-right:0; }
	    .other-news-margin-left{ margin-left:0; }

	    /* Featured Image/Video */
        .featured-video {
            /*height: 250px;*/


            /*padding-bottom: 20px;*/
        }

        .featured-caption div {
            padding: 4px 10px 0 !important;
        }

	    /* Excerpt */
		.the-excerpt{ margin-right:0 !important; }

		/* Text */
		.single-post .the-content .dropcap{ width:110px; height:110px; line-height:127px; font-size:80px; margin-left:0; }
		section h1{ line-height:30px; }
		section ol, section ul{ margin:20px 0; }
		.single-post .the-content ol, .single-post .the-content ul{ margin-left:0; margin-right:0; }
		.category-news .the-content .the-content-txt, .page.the-content .the-content-txt{ padding:0 0 20px 0; }

		/* Prev / Next Btns */
		.btn-next-article .inner-padding, .btn-prev-article .inner-padding{ padding-left:0; }

    .btn-next-article, .btn-prev-article {
        margin: 15px 0 30px 0 !important;
        padding-bottom: 30px !important;
        /*border-bottom: 1px solid #AAA !important;*/
    }
		.prev-next-btns .inner-padding{ padding:0; }
		.prev-next-btns{ margin-bottom:10px !important; }
		.single-post .btn-next-article, .single-post .btn-prev-article{ padding-bottom:0 !important; border-bottom:0 !important; }

		/* Images */
		.the-content p.size-thumbnail, .the-content div.size-thumbnail{ width:100% !important; }

		/* News Article */
		.other-news a.headline-cat{ padding:0 10px; height:32px; line-height:35px; }
		.other-news a.headline{ font-size: 15px; line-height:25px; background-color:#E6E6E6; padding:0 10px; margin-bottom:10px; }

		/* Sitemap */
		ul#sitemap li{ border-top:1px solid #CCC; padding-top:20px; }
		ul#sitemap li li{ border-top:0; padding-top:0; margin-left:-20px; }
		ul#sitemap ul.sitemap-ulul{ margin-top:0; }
		#sitemap ul,#sitemap h2{ margin-left:0; margin-bottom:5px; }
		#sitemap h2{ margin-top:15px; }
		section #sitemap ul{ margin-bottom:10px; }
		#sitemap a.issue-link{ font-family:'DIN Next W01 Bold', Helvetica, Arial, sans-serif; }

	/* HEADER */
    .issue-cover header h1{ padding:5px 0 0; height:50px; }
    .issue-cover header #number{ width:25px; height:25px; max-width:25px; max-height:25px; top:-20px; margin-left:-4px; }


	/* MOBILE MENUS */
	.mobile-menu .mobile-menu-inner{ padding:20px; }
	.mobile-category.hide{ display:block !important; }

	/* MAIN NAV */
	nav#contents .content-features{ margin-bottom:30px !important; }
	.page nav#top a.issues{ padding-top:0; }

	/* TOP NAVIGATION: SLIDER MENU */
	nav#main .slider .headline a{ padding:15px 15px 0; }

	/* MOBILE STYLE MENU */
	header .icon-menu{ margin-left:10px; margin-top:15px; }
	nav#contents .content-news .mobile-category a{ border-bottom:1px dotted; }
	nav#contents .content-news .mobile-category, nav#contents .content-features .mobile-category{ height:30px; line-height:36px; }
	.mobile-menu{ margin-left:10px; }
	.mobile-menu-open .slider, .mobile-menu-open #animation-container{ min-height:768px; }


	/* ISSUE COVER (ALL ISSUES) */
	.issue-container{ margin-bottom:30px; }

		/*  Main Nav */
		/*  News headlines */
		.issue-cover nav#nav-news a{ padding:0 10px; }
		.issue-cover nav#nav-news{ padding:10px 10px 25px 10px; }


	/* FOOTER */
	footer .newsletter input[name="EMAIL"]{ width:190px; } /* Mailchimp requires name = EMAIL */
}

/* VIDEOS IN ARTICLES */
.vvqbox, .vvqbox object, .vvqbox embed, .vvqbox iframe{ width:100% !important; }

@media all and (min-width:701px) {
	.vvqbox object, .vvqbox iframe{ height:320px !important; }
}

@media all and (max-width: 700px) and (min-width:541px) {
	.vvqbox object, .vvqbox iframe{ height:230px !important; }
}

@media all and (max-width: 540px){
	.vvqbox object, .vvqbox iframe{ height:290px !important; }
}

