/*
Theme Name: Global Newspapers
Theme URI: http://wordpress.org/extend/themes/twentytwelve
Author: N/A
Author URI: http://wordpress.org/
Description: Global Newspapers
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: news

*/


/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
body {
	font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#444;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

body { background:#f6f6f6 url(img/body-bg.png) repeat-x; font:12px/18px Verdana, Tahoma, Arial, sans-serif; color:#727272; }
.blue { color:#01aad7; }
.red { color:#d20404; }
.bold { font-weight:bold; }

.content h1 { color:#01aad7; padding:0 0 15px; margin:24px 0 0; font-family:Frutiger; font-weight:normal; font-size:24px; background:url(img/h-dots.png) repeat-x bottom; }
.content h2 { font-family:Frutiger; font-weight:normal; font-size:20px; }
.sidebar h3 { padding:0 0 15px; margin:24px 0 15px; font-family:Frutiger; font-weight:normal; font-size:22px; background:url(img/h-dots.png) repeat-x bottom; }
.content p { text-align:justify; }

/* wrapper */
.wrapper, .container {
	width:1000px;
	margin:0 auto;
	position:relative;
}
/* header */
.header {
	position:relative;
}

.header .header-right { height:110px; text-align:right; }
.header .mlp_language_box ul { list-style:none; float:right; margin:10px 0 0; padding:0; overflow:hidden; }
.header .mlp_language_box ul li { display:inline; margin-left:12px; }
.header .mlp_language_box ul a { display:inline-block; width:32px; height:38px; text-indent:999em; }
/*.header .mlp_language_box ul a.en { background:url(/v2/wp-content/themes/globalnews/img/flag-en.png) no-repeat!important; }
.header .mlp_language_box ul a.pt { background:url(/v2/wp-content/themes/globalnews/img/img/flag-pt.png) no-repeat!important; }
*/.header .header-right .info { clear:right; color:#656565; font-family:Arial, sans-serif; margin:3px 0 0; -webkit-text-shadow:0 0 2px #fff; -moz-text-shadow:0 0 2px #fff; text-shadow:0 0 2px #fff; line-height:14px; }

/*.header .mlp_language_box ul a [href~=en] { background:url(/v2/wp-content/themes/globalnews/img/flag-en.png) !important; }
.header .mlp_language_box ul a [href~=pt_PT] { background:url(/v2/wp-content/themes/globalnews/img/flag-pt.png) !important; }
*/

/*/html/body/div/header/div[1]/div[2]/ul/li[1]/a*/

.mlp-language-box  li > a[href*="en_US"] { background:url(img/flag-en.png); background-repeat: repeat!important; } 
.mlp-language-box  li > a[href*="pt_PT"] { background:url(img/flag-pt.png); background-repeat: repeat!important; } 

/* logo */
.logo {
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
}
/* nav */
.nav ul { margin:1px 0 0; padding:0; height:55px; float:left; }
.nav ul li { float:left; padding:0 1px 0 0; background:url(img/nav-line.png) no-repeat top right; }
.nav ul li:first-child a { background:url(img/nav-line.png) no-repeat; }
.nav ul li a { /* font-family:Frutiger; */ float:left; color:#fff; font-size:14px; width:131px; height:55px; line-height:55px; text-align:center; }
.nav ul li.current-menu-item a, .nav ul li a:hover { color:#00ddff; }
.nav .newspaper-direct { float:right; margin:1px 0 0; }

.undernav { height:92px; overflow:hidden; }
.undernav .try-pressreader { float:right; margin:15px 0 0; }
.undernav strong { display:block; float:left; width:670px; margin:13px 0 0; font-family:Frutiger; line-height:1.3; text-align:justify; font-size:26px; font-weight:normal; text-shadow:2px 2px 1px #f6f6f6; }
.undernav strong:after { content: "";  display: inline-block;  width: 100%; }

/* content */
.content { 
	background:url(img/sidebar-bg.png) repeat-y 690px 0; 
	padding:0 0 20px;
	margin:5px 0 0;
}
.content > section {
	float:left;
	width:670px;
}

.sidebar {
	float:right;
	width:280px;
	margin:0 10px 0 0;
}
.sidebar-widget {
	margin-top:24px;
}

/* footer */
.footer {
	background:#313131;
	min-height:60px;
}
.footer .copyright { text-align:right; font-size:11px; margin:0; line-height:60px; color:#7c7c7c; }
.footer .copyright a { color:#7c7c7c; }
.footer .social { float:left; margin:15px 0 0; }
.footer .social a { float:left; margin-right:5px; }

/*------------------------------------*\
    PAGES
\*------------------------------------*/

.contact-left { float:left; }
.contact-right { float:right; width:320px; }
.contact-right strong.blue { margin:10px 0 -20px; display:block; }
.contact-right p { margin:5px 0; }
.contact-right input, .contact-right textarea { height:24px; padding:3px 10px; width:320px; background:#e4e4e4; border:0; color:#727272; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.contact-right textarea { height:50px; }
.contact-right .wpcf7-submit { width:auto; padding-left:0; background:transparent; color:#01aad7; font-weight:bold; }

.contact-right .wpcf7-quiz-label { float:left; line-height:24px; }
.contact-right .wpcf7-quiz { width:50px; }
.contact-right .wpcf7-validation-errors { display:none !important; }
.contact-right .wpcf7-not-valid-tip { top:-4px; left:80%; }


   
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
   
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

/*------------------------------------*\
    FONTS
\*------------------------------------*/

@font-face {
    font-family: 'Frutiger';
    src: url('./fonts/frutiger-lt-roman.eot');
    src: url('./fonts/frutiger-lt-roman.eot') format('embedded-opentype'),
         url('./fonts/frutiger-lt-roman.woff') format('woff'),
         url('./fonts/frutiger-lt-roman.ttf') format('truetype'),
         url('./fonts/frutiger-lt-roman.svg#FrutigerLTStd55Roman') format('svg');
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
.menu-item-28 a,
.menu-item-29 a {
		background-color:;
		line-height:15px!important;
		padding-top:15px;
		padding-bottom:0px;
		margin-bottom:0px;
}