
/*
Theme Name: Ponta da Oliveira
Theme URI: http://#
Description: Theme developed for <strong>Ponta da Oliveira</strong>.
Version: 1.0
Author: Arkikstudio
Author URI: http://www.arkikstudio.com/

*/

/* Eric Meyer reset - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, cite, em, img, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

:focus { outline: 0; }

body { line-height: 1; color: #bcbcbc; background: #1f2728 url(img/bg_body.jpg) repeat-x left -50px; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/* geral */

html { font-size: 125%; }

body { font: 50% Arial, Helvetica, sans-serif; text-align: center; }

html, body, #wrap { height: 100%; }

body > #wrap { height: auto; min-height: 100%; }

#wrap div.center { padding:1px 0 2.7em; }

div.center { width:780px; margin:0 auto; text-align:left; }

a { text-decoration:underline; }

a:link, a:visited { color:#ae7604; }

a:hover, a:focus { color:#adae05; }

strong, th, thead td, dt { font-weight:700; }

cite, em, address { font-style:italic; }

address { white-space: nowrap; }

abbr, acronym { font-size:85%; letter-spacing:.1em; text-transform:uppercase; }

abbr[title], acronym[title] { border-bottom:1px dotted #000; cursor:help; }

blockquote { padding-left:2.2em; }

input, textarea { background:#d7d7d7; border:1px solid #ccc; border-bottom:0; border-top:2px solid #a9a9a9; color:#333; font-family: Helvetica, Arial, sans-serif; }

input:focus, textarea:focus { background:#f1f1f1; }

input, select, button { cursor:pointer; }

input { cursor:text; }

hr, input[type=hidden] { display:none; }

h1, h2, h3, h4, h5, h6 { text-transform:uppercase; font: 1.4em Calibri, 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #fff; }

p, li, address { font-size:1.2em; }

p, address { margin-bottom:1.5em; line-height:1.55em; }

.contactos h3 { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }

.contactos p, .contactos address { font-size:1.1em; }

/* titulos */
.title a, .title span { background-image:url(img/bg_titulos.png); }

h1.title { color:#a4a4a4; font-size:2.2em; font-weight:400; margin:58px 0; text-transform:uppercase; }

h1.title a:link, h1.title a:visited { display:block; text-decoration:none; text-indent:-9999px; width:296px; height:17px; overflow:hidden; }

h2.title { padding-left:40px; margin: 0 0 1.75em -40px; }

.localizacao h2.title { margin-bottom:2.75em; }

.title span { display:block; width:57px; height:46px; margin: 0 -17px -1em -40px; background-position: 0 -17px; }

.projecto .title span { background-position: 0 -17px; }

.casa-modelo .title span { background-position: -57px -17px; }

.localizacao .title span { background-position: -114px -17px; }

.contactos .title span { background-position: -171px -17px; }

/* frame */

#frame { width:788px; height:378px; border:1px solid #fff; background: url(img/frame_projecto.jpg) no-repeat 0 0; overflow:hidden; }

div.pane { background:transparent url(img/bg_pane.png) repeat; height:338px; padding: 40px 20px 0 150px; }

.projecto div.pane { margin-left:264px; padding-left:60px; }

.casa-modelo #flash { width:546px; height:300px; display:block; margin-top:-75px; margin-left:75px; }

img.alignright { float:right; margin-top: -110px; margin-left: -50px; }

/* contactos */
.pane div.wpcf7 { float:right; margin-top:-25px; width:440px; margin-right: 1em; }

.wpcf7 p { margin-bottom:10px; }

.wpcf7 label { font-size:0.975em; color:#dfdfdf; text-align:right; width:75px; display:block; line-height:1.8em; float:left; padding-right:0.75em; }

.wpcf7 textarea, .wpcf7 input { width:250px; }

.wpcf7 textarea { height:88px; }

.wpcf7 span.req { color:#ab3f01; font-size:1.5em; font-weight: bold; padding-left:0.5em; }

.wpcf7 img.wpcf7-captcha-captcha { padding-left:15px; display:block; float:left; padding-right:0.75em; }

.wpcf7 .enviar { float:right; margin-top: -2.9em; }

.wpcf7 .enviar input { background:#903c10; border:1px solid #903c10; border-top:1px solid #b34a13; border-bottom:1px solid #76320d; text-transform: lowercase; color: #fefde8; width:5.6em; padding:0 0 0.1em; cursor:pointer; }

.wpcf7 .wpcf7-not-valid-tip { color:#333; padding:0.1em 0.25em; top: 10%; left: 10%; }

.wpcf7 .wpcf7-response-output { position:absolute; top:175px; font-size:1.1em; width:390px; margin:0 5px; }

.wpcf7 img.ajax-loader { padding:1px; background:#fff; vertical-align: middle; }

/* menu */
#menu { position:relative; margin-left:139px; margin-top:-66px; padding-top:10px; clear:both; }

#menu li { float:left; width:125px; background: transparent url(img/bg_menu-li.png) no-repeat 0 -70px; padding: 2px 0; margin-right: 5px; }

#menu a, #menu a:link, #menu a:visited { display:block; width:109px; height:61px; background-image: url(img/bg_menu-a.gif); text-decoration: none; padding-top: 58px; text-transform: uppercase; font: 1.15em Calibri, 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: right; padding-right: 12px; letter-spacing: 0.03em; color: #9c9c9c; }

.item-1 a { background-position:0 0; }

.item-2 a { background-position:-121px 0; }

.item-3 a { background-position:-242px 0; }

.item-4 a { background-position:-363px 0; }

#menu span { display:block; width:125px; height:70px; background: transparent url(img/bg_menu-li.png) no-repeat 0 0; }

#menu li.current_page_item { margin-top:-10px; }

#menu .current_page_item a:link, #menu .current_page_item a:visited { color:#fff; }

#menu .current_page_item span { margin-top:22px; }

/* rodape */
#footer { position: relative; margin-top:-2.7em; height:2.7em; clear:both; background: url(img/bg_body.jpg) repeat-x left top; font-family: Verdana, Helvetica, Arial, sans-serif; overflow:hidden; }

#footer div.center { padding:0.55em 0; }

#footer p { color: #9fb9bc; display: inline; font-size:1em; margin:0; letter-spacing: -0.05em; }

#footer p.right { float:right; }

#footer a:link, #footer a:visited { color:#6f878a; text-decoration:none; letter-spacing:0; }

#footer a:hover, #footer a:focus { color:#fff; }

/* editar */

span.editar { position:absolute; margin-left:-3.5em; font-size: 1.1em; text-transform: lowercase; }

/* galeria */
.gallery { float:left; margin-left:2px; margin-top:115px; }

.gallery-item { float: left; text-align: center; margin-left:4px; margin-bottom:4px; }

.gallery img { border: 1px solid #283335; display:block; }

.gallery a:hover img, .gallery a:focus img { border-color:#485153; }

.gallery-caption { margin-left: 0; }


