/*   
Theme Name: Minimal Guy
Theme URI: http://guyro.com/minimal-wordpress-theme/
Description: A very clean minimalist theme, search, archives or other features.
Author: Guy Ro
Author URI: http://guyro.com
Tags: white, two-columns, fixed-width
Version: 1.0
.
This theme is uncopyrighted, free, and offered as is.
.
*/

#container {width: 855px; overflow: hidden; margin: 0;}

body {background:#000; font-family: Arial, helvetica-neue, helvetica, sans-serif;
	font-size: 11px; line-height: 10px; margin:0;}
	
h1 {font-size: 13pt; color:#fff; text-transform: uppercase; line-height:13pt;}
h2 {font-size: 10pt; color:#fff;}
h3 {font-size: 9pt; color:#fff;}
h4 {font-size: 9pt; color:#fff;}
h5 {font-size: 9pt; color:#fff;}

img{border:none;}
img a{border:none;}
blockquote{border-left:1px solid #A5ABAB; margin:0px; padding:0 12px 0 12px;}

p{color:#fff; line-height: 14pt; margin:10px 0;}

a {text-decoration: none;}
a:link {color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}
a:hover {color: #fff; text-decoration: none;}

ul{padding: .5em 0em 1em 3.2em;}
li{line-height: 18px; padding: 6px 0 0 0;}

ol{padding: .5em 0em 0em 3.2em;}
li{line-height: 18px; padding: 6px 0 0 0;}

#logo-pm {position:fixed; top:0px; right:0px; width:110px; height:110px; background:URL('images/pm.png') no-repeat; display:block; margin:0; padding:0;}
#logo-pm-home {position:fixed; top:50%; left:50%; width:110px; height:110px; background:URL('images/pm.png') no-repeat; display:block; margin: -110px 0 0 -55px;}

#header h2{padding: 0 0 0 0; margin:0; color: #fff; font: Helvetica, sans-serif; font-size: 16pt; font-weight: normal;}
#header h3{padding: 5px 0 5px 0; margin:0; color: #fff; font-weight: normal; font-size: 12pt;}

#site-navigation {position:fixed; top:50%; left:855px; text-align:left; height:360px; margin: -120px 0 0 0;}
.menu-line1-container {margin:0 360px 0 0; padding:0;}
.menu-line2-container {margin:0; padding:0;}
.menu-line3-container {margin:0; padding:0;}
.nav-menu {margin:0; padding:0; float:left; text-transform:lowercase; font-size: 10pt;}
.nav-menu li {margin:0; padding:0; list-style-type: none; width:180px; height:120px; text-align:left; display:block; float:left;}

.nav-menu li.menu-item-1306 {background:URL('images/mbg45.png') no-repeat;}
.nav-menu li.menu-item-1303 {background:URL('images/mbg40.png') no-repeat;}
.nav-menu li.menu-item-1309 {background:URL('images/mbg30.png') no-repeat;}
.nav-menu li.menu-item-1308 {background:URL('images/mbg55.png') no-repeat;}
.nav-menu li.menu-item-1301 {background:URL('images/mbg60.png') no-repeat;}
.nav-menu li.menu-item-1307 {background:URL('images/mbg35.png') no-repeat;}
.nav-menu li.menu-item-1304 {background:URL('images/mbg40.png') no-repeat;}
.nav-menu li.menu-item-1305 {background:URL('images/mbg45.png') no-repeat;}
.nav-menu li.menu-item-1313 {background:URL('images/mbg55.png') no-repeat;}

.nav-menu li a {margin:0; padding:20px 10px 10px 20px; width:150px; height:90px; display:block; background:none; color:#c0c0c0;}
.nav-menu li a:hover {background:URL('images/plus.png') no-repeat 3px 3px; color:#fff;}
.nav-menu li.current_page_item a {background:URL('images/plus.png') no-repeat 3px 3px; color:#fff;}
.nav-menu li.current_page_item {background:URL('images/mbg70.png') no-repeat;}

.menu-home-container {margin:0; padding:0;}
#menu-home {margin:0; padding:0; float:left; text-transform:lowercase; font-size: 10pt;}
#menu-home li {margin:0; padding:0; list-style-type: none; width:195px; height:120px; text-align:left; display:block; float:left;}
#menu-home li.menu-item-1315 {background:URL('images/mbg40.png');}
#menu-home li a {margin:0; padding:20px 10px 10px 20px; width:165px; height:90px; display:block; background:URL('images/x.png') no-repeat 3px 3px; color:#c0c0c0;}
#menu-home li a:hover {background:URL('images/x.png') no-repeat 3px 3px; color:#fff;}
#menu-home li:hover {}
#menu-home li.current_page_item a {background:URL('images/x.png') no-repeat 3px 3px;}

#content {float: right;	width:660px; overflow: hidden; margin:0 0 0 0;}
.post {background:URL('images/mbg70.png'); padding:10px; margin: -10px 0 0 0; border-top:1px dashed #333;}
.post-page {background:URL('images/mbg70.png'); width:640px; min-height:220px; position:absolute; top:50%; padding:10px; margin: -120px 0 0 0;}
#team {float:right; width:540px; text-align:right; margin: -50px 0 0 0;}
.entry {padding:0; margin:0; }
.entry table, .entry div {color:#fff;}
.entry img, .entry img a {border:none; text-decoration:none;}
.entry a:link {color: #fff; text-decoration: underline; }
.entry a:visited {color: #fff; text-decoration: underline; }
.entry a:hover {color: #fff; border-width: 0 0 1px 0; text-decoration: underline;}
.entry strong{font:Arial, Helvetica, sans-serif; font-weight: bold; font-size:1em; color: #fff;}
.entry embed, .entry object, .entry img {max-width: 640px; height: auto;}
.details {margin:0 0 -10px 0;}
.details p, .details a {color:#333;}

#sidebar {width:190px; position:fixed; left:0px; top:50%; float:left; text-align:left; color: #666; margin: -120px 0 0 0;}
#sidebar li {margin: 0; padding: 0; list-style-type: none;}
#sidebar ul {margin:0px; padding:0;}
#sidebar ul li {margin: 0; padding: 0; list-style-type: none; font-size: 10pt; font-weight: normal; line-height:14px;}
#sidebar h4{margin:0; font-weight: normal; font-size: 8 pt; color: #999;}

#sidebar-foot { margin:0; padding:0; color:#fff; position:fixed; bottom:24px; right:10px;}
#sidebar-foot ul {margin:0px; padding:0;}
#sidebar-foot ul li {margin:0; padding: 0; list-style-type: none; font-size: 10px; font-weight: normal; text-transform:uppercase; line-height:14px; display: inline;}
#sidebar-foot ul li.current-menu-item a {color:#fff;}
#sidebar-foot ul li:after {content:" / ";}
#sidebar-foot ul li:last-child:after {content:"";}
#sidebar-foot h4{margin:0; font-weight: normal; font-size: 8 pt; color: #999;}

#sidebar-home { margin:60px 0 0 -100px; padding:0; color:#c0c0c0; position:fixed; top:50%; left:50%; width:200px; text-align: center; }
#sidebar-home ul {margin:0px; padding:0;}
#sidebar-home ul li {margin:0; padding: 0; list-style-type: none; font-size: 10px; font-weight: normal; text-transform:uppercase; line-height:14px; display: inline;}
#sidebar-home ul li.current-menu-item a {color:#fff;}
#sidebar-home ul li:after {content:" / ";}
#sidebar-home ul li:last-child:after {content:"";}
#sidebar-home h4{margin:0; font-weight: normal; font-size: 8 pt; color: #999;}

#footer {position: fixed; bottom:0px;  right:0px; clear: both; width: auto; }
#footer p{ padding:0 10px 3px 0; margin: 0; color: #fff; text-align:right; float:right; }
#footer a{color: #fff;text-decoration: none;}
#footer a:hover{color: #fff;text-decoration: none;}

#logo-paulomachado {position: fixed; bottom:0px; left:1px; width:200px; height:50px; background:URL('images/paulomachado.png') no-repeat; display:block; float:left; margin:0; padding:0;}
#logo-paulomachado-home {position: fixed; top:50%; left:50%; width:200px; height:50px; background:URL('images/paulomachado.png') no-repeat; display:block; float:left; margin: 0 0 0 -100px;}

/* Pagination for grid items and paginated posts */
.pagination {margin: -9px 0 1px 0; font-family:Arial; font-size: 10px; color: #c0c0c0; float:left;}
.pagination .current {color: #fff; background:URL('images/mbg70.png') no-repeat; display:block; float:left; line-height:24px; height:24px; width:24px; margin: -1px 1px 0 0; padding: 1px 0 0 0;}
.pagination .next, 
.pagination .prev {text-align:center;}
.pagination .page-numbers,
.pagination .current {text-decoration: none; text-align:center;}

/* page-numbers hover color */
a.page-numbers {color: #c0c0c0; background:URL('images/mbg50.png') no-repeat; display:block; float:left; margin: 0 1px 0 0; padding: 0; line-height:24px; height:24px; width:24px;}
a.page-numbers:hover {color: #fff; background:URL('images/mbg70.png') no-repeat;}
#post-pagination {margin: 1em 0; color: #c4c4c4;}
#post-pagination .prefix {color: #eaeaea;}

p.qtranxs-available-languages-message {display:none!important;}

/* =Responsive Structure
----------------------------------------------- */
@media (max-width: 1440px) {
	#content {float: left;	width:540px; overflow: visible; margin:0 0 0 195px;}
	#site-navigation {position:fixed; top:50%; left:735px; text-align:left; height:360px; margin: -120px 0 0 0;}
	.post-page {width:520px;}
	.post-page .entry img {max-width:220px; height:auto;}
	.entry embed, .entry object, .entry img {max-width: 520px; height: auto;}
	.entry iframe { max-width: 100%;}
	#team {width:360px;}
}

@media (max-width: 1280px) {
	#content {float: left;	width:540px; overflow: visible; margin:0 0 0 195px;}
	#site-navigation {position:fixed; top:110px; left:735px; text-align:left; height:360px; margin: 0 0 0 0;}
	#sidebar {width:195px; position:fixed; left:0px; top:110px; margin: 0 0 0 0;}
	.post-page {width:520px; position:absolute; top:110px; margin: 0 0 0 0;}
	.entry embed, .entry object, .entry img {max-width: 520px; height: auto;}
}

@media (max-width: 1100px) {
	#container {width: 720px; overflow: visible; margin: 0 auto;}
	#logo-pm {position:relative; top:0px; right:0px; float:right;}
	#content {float: left;	width:540px; overflow: visible; margin:-120px 0 0 180px;}
	#site-navigation {position:relative; left:0px; top:0px; height:360px; margin:0;}

	#sidebar {width:180px; position:fixed; left:auto; top:470px; margin: 0 0 0 0;}
	#menu-home li {width:180px;}
	#menu-home li a {width:135px;}
	.post {margin:0 0 -10px 0;}
	.post-page {width:520px; position:relative; top:0px; padding:10px; margin: 0 0 10px 0;}
	.entry embed, .entry object, .entry img {max-width: 520px; height: auto;}
	.pagination {margin: 1px 0 1px 0;}
	#sidebar-foot { margin: 10px 0 -10px 0; padding:0 0 0 0; position:relative; }
	#footer {position: relative; margin: -36px -10px 0 0; padding: 0; clear: both; width: auto;  float:right; text-align:right; }
	#logo-paulomachado {position: relative; float:left; margin: 0 0 0 -8px;}
}

@media (max-width: 680px) {
	#container {width: 540px; overflow: visible; margin: 10px auto;}
	#content {float: left;	width:540px; overflow: hidden; margin:0 0 0 0;}
	#sidebar {width:180px; position:absolute; left:auto; top:0px; margin: 0 0 0 0;}
	.post-page {width:520px;}
	.entry embed, .entry object, .entry img {max-width: 520px; height: auto;}
}
	
@media only screen and (max-width: 480px) {
	#container {width: 360px; overflow: visible; margin: 0 auto;}
	#content {float: left;	width:360px; overflow: hidden; margin:0 0 0 0;}
	#site-navigation {text-align:right;}
	.nav-menu li {float:right;}
	#sidebar {width:180px; position:absolute; left:auto; top:590px; margin: 0 0 0 0;}
	.post-page {width:340px;}
	#team img {max-width:180px; height:auto;}
	.post-page .entry img {max-width:160px; height:auto;}
	.entry embed, .entry object, .entry img {max-width: 340px; height: auto;}
}