/*
Theme Name: Wu Xing Care Center Theme
Theme URI: http://www.wuxing.pt
Description: Custom theme for Wu Xing Care Center
Version: 1.1
Author: Hugo Baeta
Author URI: http://hugobaeta.com
*/

@import "assets/css/reset.css";
@import "assets/css/layout.css";

/* @group Basic Styles */
body { font-size: 62.5%; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	background: #669900; color: #323228; }
/* @end */

/* @group Typography */
/* HEADINGS */
h1, h2, h3, h5, h5, h6 { font-weight:bold; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; }
h1.introtitle { font-size: 1.2em; margin: 0; }
h2 { font-size: 1.4em; text-transform: uppercase; line-height:1; margin-bottom:0.5em; 
	text-shadow: white 0 1px 1px; }
h3 { font-size: 1.1em; margin-bottom:0.75em; text-transform: uppercase; }
/* PARAGRAPHS */
p {margin:0 0 1em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
/* TABLES */
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
/* @end */

/* @group Supersized jQuery Plugin */
#supersize { position:fixed; margin: 0; top: 10px; left: 0; }
#supersize img, #supersize a { height:100%; width:100%; position:absolute; top: 0; left: 0; z-index: 0; margin: 0; padding: 0; }
#supersize .prevslide, #supersize .prevslide img { z-index: 1; }
#supersize .activeslide, #supersize .activeslide img { z-index: 2; }
/* @end */

/* @group Links */
a:link, a:visited { color: #000; text-decoration: underline; }
a:hover, a:active { color: #99cc00; text-decoration: none; }
#page-nav a:link, #page-nav a:visited { color: #669900; text-decoration: none; }
#page-nav a:hover, #page-nav a:active { color: #99cc00; background: #111; text-decoration: none; }
#footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover, #footer a:active { color: #99cc00; background: #fff; text-decoration: none; }
/* @end */

/* @group Layout */
#body-wrap { width: 100%; position: absolute; top: 0; left: 0; z-index: 10; }
#website-wrap { width: 710px; min-height: 500px; margin: 0 auto 50px;
	overflow: hidden; z-index: 10; }
#header { width: 230px; margin: 100px 40px 0 0; float: left; overflow: hidden; position: fixed; }
#content-wrap { width: 440px; padding: 0; margin: 30px 0 0; float: right; }
#content { font-size: 1.4em; line-height: 1.4em;
	background: #EEF0E6; color: #323228; }
#footer { position: absolute; width: 230px; left: 0; bottom: 10px;
	color: #fff; font-weight: bold; text-transform: uppercase; font-size: .9em; overflow: hidden; }
/* @end */

/* @group Logo */
#logo { width: 230px; height: 230px; margin: 0; padding: 0; }
#logo h1 { width: 230px; height: 230px; margin: 0;
	background: transparent url(assets/images/logo.png) no-repeat; }
#logo h1 a { width: 230px; height: 230px; margin: 0; text-indent: -9999px; float: left;
	background: transparent url(assets/images/logo.png) no-repeat; }
/* @end */

/* @group Navigation */
div.site-nav ul { overflow: hidden; padding: 0 5px; }
div.site-nav ul li { padding: 10px 14px; float: left;
	font-size: 1.2em; text-transform: uppercase; font-weight: bold; }
div.site-nav ul li a { color: #EFEFEF; display: block; text-decoration: none; }
div.site-nav ul li a:hover, div.site-nav  ul li.current_page_item a { color: #fff; }
/* @end */

/* @group Content */
.box, div.box { padding: 20px; }
.box p:last-child, div.box p:last-child { margin-bottom: 0; }

#meaning { background: #DFE7CC url(assets/images/wuxing.png) no-repeat right center; 
	padding: 20px 110px 20px 20px; color: #669900;
	font: italic 1.3em/1.4em Georgia, "Times New Roman", Times, serif; text-shadow: #ffffff 0 1px 0;
	border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#meaning p { margin: 0; }

#photos { overflow: hidden; padding-bottom: 10px; line-height: 0; }
#photos ul { margin: 10px; }
#photos ul li { margin: 5px; float: left; padding: 5px; background: #DFE7CC; }

/*
#newsletter { padding: 20px; background: #DFE7CC; overflow: hidden; 
	border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
div.wpmlwidget legend { display: none; }
div.wpmlwidget input { font: italic 1.4em Georgia, "Times New Roman", Times, serif; color: #669900; }
div.wpmlwidget fieldset { float: left; width: 250px; }
div.wpmlwidget input[type="text"] { width: 250px; border: 0 none; padding: 5px 0 3px; background: transparent;
	border-bottom: 2px solid #669900; }
div.wpmlwidget input[type="submit"] { background: transparent; border: 0 none;
	color: #669900; float: right; padding: 5px 0 5px; }
div.wpmlwidget input[type="submit"]:hover { background: #fff; color: #669900; }
*/

#servicos { }
div.servicos-box { padding: 0; }
div.servicos-box h3 { margin-top: 2em; }
div.servicos-box-inside { margin: 0 0 20px; }
#servicos dl dt { font-weight: bold; }
#servicos dl dd { margin-bottom: 10px; font-size: .9em; line-height: 1.3em; }
#servicos p.nota { font-size: .9em; font-style: italic; line-height: 1.3em; color: #999; }

#contactos {  }
#contactos ul { margin: 0; }
#contactos ul li { margin: 0 0 1em 0; }

#formulariodecontacto { background: #DFE7CC; overflow: hidden; 
	border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#formulariodecontacto p { margin: 0 0 .5em; }
#formulariodecontacto span.wpcf7-form-control-wrap { margin: 0; }
#formulariodecontacto input.inputfield, #formulariodecontacto textarea.inputfield { 
	width: 388px; padding: 5px; border: 1px solid #fff; background: #EEF0E6; }

#page-nav { background: #DFE7CC; overflow: hidden; text-align: right; text-transform: uppercase;
	border-top: 1px solid #fff; }
#page-nav a { padding: 20px; display: block; }
/* @end */

/* @group Footer */
#footer { text-align: right; }
#footer ul li { margin: 0 23px 5px 0; }
#footer ul li#copy-webdesign { margin-top: 10px; }
/* @end */
