/*
Theme Name: One Up
Theme URI: http://tecnologiaarti.com.br
Description: Tema produzido sob encomenda. Layout por Rafael Garcia Bonif&aacute;cio.
Version: 1.0
Author: Arti
Author URI: http://tecnologiaarti.com.br
Tags: html5

	One Up v1.0
	http://tecnologiaarti.com.br
*/


/* == BASICS == */
html{height:100%; }
header, footer, section, article, aside, nav {display: block;}
body {margin: 0 auto; min-width: 820px; max-width:1280px; background:#E6E7E8; padding:20px 80px; font-family: Arial, sans-serif; height:100%; }

/* == LINKS == */

a:link, a:visited { text-decoration: none; color: #3172B2;}
a:hover, a:active { text-decoration: underline; color: #ED3237;}
a img{border:none}

/* == HEADER == */

body>header { background: #fff; color: #ccc; margin:0 47px 0 124px; position:relative}
	body>header div.slider { float:right; position:absolute; top:0; bottom:0; right:-47px; background:url(images/bg_header_right.png) no-repeat top right; width:415px;}
	body>header div.slider .fade{width:20px; height:170px; background:url(images/header_fade.png) no-repeat; position:absolute; z-index:11;}
	body>header div.slider .top{width:47px; height:27px; background:url(images/bg_header_top_right.png) no-repeat; position:absolute; z-index:11; top:0; right:0}
	body>header h2{ display:none }
	body>header h1 { margin: 0; background:url(images/bg_header_left.png) no-repeat; margin-left:-124px; padding:21px 0 22px 48px; }
		body>header h1 a{ display:block; width:343px; height:127px; }

/* == CONTENT == */		
section.content{ min-height:100%!important; margin:15px 0 0 250px; background:#fff; clear: none; padding:20px; position:relative; overflow:auto; border-radius:0 0 30px 30px; -webkit-border-radius:0 0 30px 30px; -moz-border-radius:0 0 30px 30px; behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php');}


/* == POSTS == */

article[id*=post-] { padding: 10px 0; }
article>header p, 
article>footer p { font-style: italic; }
article+nav { font-weight: bold; }
header>h1 { margin:0; padding:0; color:#3172B2; font-size:24px}
.single article{margin:0; padding:0}
article.single header{overflow:auto}
article.single header h1{margin-top:25px}
.wp-caption-text{font-size:11px; color:#999; text-align:right; margin-top:0; padding-right:10px}

/* == NAVIGATION == */
nav.main ul{width:100%; margin:-5px 0 0 0; padding:0;}
nav.main li{margin:5px 0;}
nav.main a{ background:#fff; display:block; font-weight:bold; padding:4px 15px; font-size:16px; max-height:16px;}
nav.main a:hover, nav.main li.current-menu-item a{ 
	background: #ffcd29;
	-pie-background: linear-gradient(top, #ffcd29 0%, #fff588 50%, #ffcd29);
	background: -moz-linear-gradient(top, #ffcd29 0%, #fff588 50%, #ffcd29);
	background: -webkit-gradient( linear, left top, left bottom, from(#ffcd29),	color-stop(0.50, #fff588), to(#ffcd29));
	behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php');
	text-decoration:none; color:#ED3237;
}

/* == COMMENTS == */

article[id*=comment-] { margin: 15px 0; padding: 10px;}
	article[id*=comment-] h4 {	margin: 0; }
	.alt { border: 1px solid #ddd; background: #eee;	}
form[method=post] label { display: block; }
form[method=post] input { margin: 2px 0 12px 0; display: block;}

/* == SIDEBAR == */

aside { margin-top: 15px; overflow: visible; width: 239px; margin-right:15px; float: left; clear: none; position:relative;}
	aside li { list-style: none; }
		aside li ul li { list-style: disc outside; }

aside .after{height:23px; background:#fff; position:absolute; bottom:-18px; left:0; right:0; border-radius:0 0 20px 20px; behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php');}

aside .widget-container{background:#fff; margin:5px 0; padding:1px;}
aside .gplus {padding:5px;}
aside .gplus div{display:block!important}
	aside .widget-container ul{padding-left:20px; margin:5px 0;}
aside .widget-title{margin:3px 10px; font-size:16px; color:#325B83;}
/* == FOOTER == */

body>footer { padding:40px 0 20px 0; text-align: center; overflow: hidden; width: 100%; clear: both; font-size:12px; position:relative; color:#727376; font-weight:bold}
body>footer p{margin:10px 0 0 0}
body>footer address {font-size:14px; font-style:normal}

/* == SEARCH == */
.search-form {position:relative; width:237px}
.search-form label{display: none; }
.search-form input[type=text]{width:208px; border:none; background:#eee; height:20px; padding:2px 24px 2px 5px;}
.search-form input[type=submit]{text-indent:-9999px; width:24px; height:24px; position:absolute; top:0; right:0; cursor:pointer}
.search-form input[type=submit]{border:none; background:url(images/btn_buscar_bg.png) no-repeat;}
.search-form input[type=submit]:hover{background-image:url(images/btn_buscar_bg_hover.png)}
.search-form input[type=submit]:active{background-image:url(images/btn_buscar_bg_active.png)}
/* == SLIDER == */
div.slider .slides_container {width:415px; overflow:hidden; height:170px;}
div.slider .pagination {height:12px; position:absolute; z-index:11; right:0; bottom:0; margin:0; padding:5px;}
div.slider .pagination li {margin:0 1px;list-style:none; float:left}
div.slider .pagination li a {display:block; width:12px; height:12px; margin:0; background-image:url(images/pagination.png); background-position:0 0; overflow:hidden; text-indent:-9999px;}
div.slider .pagination li.current a {background-position:0 -12px;}

/* == DEVELOPMENT CREDIT == */
#development_credit {position:absolute; right:0}
#div-development_credit img{float:left; margin:3px 5px 15px 0;}
#div-development_credit h4{margin:3px 0}
#div-development_credit p{margin:3px 0}
#div-development_credit div{overflow:auto}

/* == ELEMENTS == */
	span.warning{ background:url(images/warning.png) no-repeat 5px 5px #fffedf; padding:5px 5px 5px 26px; line-height:16px; font-size:14px; display:block; border:1px solid #d9d596; color:#666; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php');}
	
	/* OUP-BOX */
	div.oup-box{overflow:auto; float:left; text-align:center; width:100%; clear:both; margin:5px 0}
	div.oup-box.half{width:50%; clear:none}
	div.oup-box .content{overflow:auto; border:2px solid #E6E7E8; padding:5px; margin-right:10px;
	-moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php');
	}
	div.oup-box h1{color:#3172B2; margin:0 0 5px 0; font-size:20px; text-align:center}
	div.oup-box span{display:inline-block; }
	
	
	/* POST BUTTONS */
	nav.post-buttons{position:absolute; right:10px; top:10px;}
	nav.post-buttons div{float:left!important; margin-left:5px!important; width:auto!important}
	nav.post-buttons a.button{font-size:11px; line-height:14px; padding:2px 5px 2px 21px; background:no-repeat #ebeef5 4px 2px; color:#3B5998;
	border:1px solid #cfd3dc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php');
	border-spacing:0; border-collapse: collapse; display:block}
	nav.post-buttons a.print{background-image: url(images/print.png);}
	nav.post-buttons a.edit{background-image: url(images/edit.png);}
	nav.post-buttons a.button:hover{text-decoration:none; border-color:#9dacce}
	
	/**/
	header span.categories{clear:both; display:block; padding-top:10px;}
	
	/* TAXONOMY IMAGE */
	.taxonomy-image img{float:left; margin: 0 10px 2px 0; border:2px solid #606062; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php'); position:relative}
	.taxonomy-image a:hover img{border-color:#ED3237}
	
	/* LISTS */
	ul.list{overflow:auto; margin:0; padding:0;}
	ul.list li{ list-style:none;  color:#727376; font-size:14px; margin:5px 0; overflow:auto; vertical-align:top}
	ul.list li h1{margin:0; font-size:20px; margin-top:5px;}
	ul.list li a:hover img{border-color:#ED3237}
	ul.list li .description{display:block; margin:5px 0 0	 115px; }
	ul.list li .status{display:block; margin:7px 0 0 0; font-weight:bold;}
	ul.list li .status.red{color:#ED2F59;}
	ul.list li .status.green{color:#009933;}
	ul.list li .status.orange{color:#FF6600}
	
	ul.list.half li{width:50%; display:inline-block}
	ul.list.category li img{ border:2px solid #E6E7E8;}
	
	ul.list.location{float:left; overflow:auto; margin-top:5px;}
	ul.list.location li{position:relative; padding:5px;}
	ul.list.location li img{margin:0;}
	ul.list.location li span.view-all{padding:5px 10px; width:80px; display:block; border:2px solid transparent; font-weight:bold}
	ul.list.location li span.name{position:absolute; top:4px; bottom:4px; left:4px; right:9px; padding:10px; font-size:14px; text-align:center; font-weight:bold;
	background: rgb(255, 255, 255); opacity: 0.9; display:none; filter: alpha(opacity=90); border:2px solid;
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php');}
	ul.list.location.no-selection li span.name{right:4px}
	ul.list.location a:hover span.name{display:block; cursor:pointer}
	ul.list.location li.current{border:2px solid #ddd; border-right-color:#fff; border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php'); }
	ul.list.location li.current span.name{right:5px}
	
	div.list.program{border:2px solid #ddd; padding:5px 15px; margin-left:116px;	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php'); }
	div.list.program header h1{margin:5px 0}
	ul.list.program h1{margin-top:25px;}
	
	section>h1{color:#3172B2; text-decoration: underline; margin:10px 0; font-size:20px;}
	
	h1{ font-weight: bold; margin: 0 0 .8125em; }
	h2 { font-size: 15px; font-weight: bold; margin: 0 0 .8125em; }
	h3 { font-size: 14px; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase;	}
	h4, h5, h6 { font-size: 14px; margin: 0; }
	hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.625em; }
	/* Tables */
	table {
		border: none !important;
		border-bottom: 1px solid #ddd !important;
		border-collapse: collapse;
		border-spacing: 0;
		text-align: left;
		margin: 0 0 1.625em;
		width: 100%;
		font-size:12px;
	}
	tr th {
		border: none !important;
		color: #3172B2;
		background: #ddd;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.1em;
		line-height: 1.6em;
		text-transform: uppercase;
		text-align:center;
	}
	th {padding:5px}
	th.second {color:#666 ; background:#eee;}
	td {
		border: none !important;
		border-top: 1px solid #ddd !important;
		padding: 6px 10px 6px 0;
	}
	
	div.address{float:left; width:40%; margin-left:4%}
	/* WP CONTACT FORM 7 */
	.wpcf7{float:left; width:50%}
	.wpcf7-text, .wpcf7-textarea, .wpcf7-select{width:99%; border:none; background:#eee; padding:5px; font-size:14px}
	.wpcf7-text:focus, .wpcf7-textarea:focus, .wpcf7-select:focus{outline:1px solid #666}
	.wpcf7-textarea{resize:none;}
	.wpcf7-submit:hover{background:#076fb5}
	.wpcf7-select{width: 101%;}
	.wpcf7-submit {
		margin:0 auto !important;
		width:70%;
		font-weight:bold;
		cursor:pointer;
		color: #ffffff;
		padding: 10px 20px;
		-pie-background: linear-gradient(top, #52abeb 0%, #076fb5);
		background: -moz-linear-gradient(top, #52abeb 0%, #076fb5);
		background: -webkit-gradient(linear, left top, left bottom, from(#52abeb), to(#076fb5));
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #2d76cf;
		-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5),	inset 0px 0px 2px rgba(255,255,255,0.5);
		-webkit-box-shadow:	0px 1px 3px rgba(000,000,000,0.5),	inset 0px 0px 2px rgba(255,255,255,0.5);
		box-shadow:	0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.5);
		text-shadow: 0px -1px 0px rgba(000,000,000,0.5), 0px 1px 0px rgba(255,255,255,0.3);
		
		behavior:url('https://workandtravel.com.br/wp-content/themes/OneUp/pie/PIE.php');
	}

/* a place for misc. styles */