/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

CSS for dotkraft.com
Author: Maleika E. Attawel
CSS Type: Master
Version: 1.0
Last revised: 11-06-2006

HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=global selectors]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

* {margin: 0; padding: 0;}

html, body {background: #33311e url(http://server/stu/teste/ficheiros/bg.jpg) repeat;	color: #a4a082;}

body {font: 76%/1.5em verdana, "lucida grande", tahoma, sans-serif; padding: 0 20px;}

ul, li {list-style: none;}

ul {margin: 1.5em 0;}

ol {list-style-type: decimal; margin-left: 3em;}

ol li {list-style: decimal outside; padding-left: .5em;}

a {font-family: verdana, tahoma, "lucida grande", sans-serif; text-decoration: none;}

a:link {color: #ffc;}

a:visited {color: #979268;}

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

img {border: 0;}

h1, h2, h3, h4 {
	color: #cc6;
	font-family: "futura", verdana, "lucida grande", tahoma, sans-serif; 
	font-weight: normal;
}

p {font-size: 1em; letter-spacing: .025em; word-spacing: .05em;}

blockquote p {
	background: transparent url(/images/blockquote.gif) no-repeat 8% 0;
	color: #dedeb4;
	margin: 0 2em 0 2.5em;
	padding: .3em 0;
}



strong {color: #cabd50;}

abbr, acronym {border-bottom: 1px dotted #cc9; color: #cc9;}

acronym {cursor: help; } 

cite, dfn, samp, var, code, em  {color: #cc9;}

dfn, var {font-style: italic; letter-spacing: 0; padding: 0 1px}

samp {font-size: 12px;}

code, ol code  {font: 12px "courier", courier, Monaco, monospace;}

.code {
	background: #656247;
	border: 1px dotted #9d9869;
	color: #ece6b2;
	margin: .5em 0;
	padding: 0 .8em;
}
.code code {
	font: 12px "courier", courier, Monaco, monospace;
	letter-spacing: .03em;
	word-spacing: .03em;
	list-style-type: decimal-leading-zero;	
}

.code strong {background: #757151; color: #cc9;}

.sample {font-weight:bold;}

input, textarea, fieldset {border: 0;}

fieldset {font-size: 12px;}

legend {display: none;}


.hilite { background-color: #fff; }

/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=layout]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

#container {margin: 0 auto; position: relative; width: 64em;}

#content-primary {float: left;margin-right: 1em; width: 46%;}

#content-primary.portfolio-home, #content-primary.about {padding-bottom: 5em;width: 46%;}

#content-primary.blog, #content-primary.more, #content-primary.blog-archive {
	border-right: 1px dotted #5e5a35; 
	padding: 0 1em 1em 0;
	width: 53.7%;
}

#content-primary.blog-archive {border: 0; padding-bottom: 16em;}

#content-primary.blog.article {width: 53%;}

#content-primary.blog-resources {width: 47.5%;}

#content-primary.more, #content-secondary.more {margin-top: 2em;}

#content-primary.services {width: 51%;}

#content-primary.folio {margin-top: 20px; width: 40%;}

#content-primary.more {margin-right: 0;}

#content-primary.contact, #content-primary.search-results {
	padding-bottom: 7em;
	width: 64em;
}

#content-secondary {float: left; margin-left: 1em;width: 49%;}

#content-secondary.blog, #content-secondary.blog-archive {width: 39%;}

#content-secondary.blog.article {width: 42%;}

#content-secondary.blog-resources {width: 47.5%;}

#content-secondary.more {
	border-bottom: 1px solid #6b6749; 
	margin-left: 0; 
	padding-bottom: 5em; 
	width: 41%;
}

#content-secondary.services {margin-left: 1em; width: 44%;}

#content-secondary.folio {
	border-left: 1px solid #6b6749;
	padding-left: 2em;
	margin-top: 20px;
	width: 52%;
}

/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=masthead]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

#masthead, #masthead-blog {
	background: url(/images/header_bg.gif) repeat-x;
	clear: both;
	float: left;
	height: 105px;
	margin: 10px 0;
	width: 99%;
}

#masthead h1{
	background: url(/images/slogan.gif) no-repeat right center;
	display: block;
	float: left;
	font-size: .7em;
	height: 105px;
	margin-top: 8px;
	width: 100%;
}

#masthead h1 span {display: block; height: 105px; position: relative; width: 100%; z-index: 1;}

#masthead h1 img {float: left; height: 100px; margin-left: 10px; width: 125px;}

#masthead-blog {border-bottom: 1px solid #312f20; height: 49px; margin: 0 0 3px 0;}

#masthead-blog img {display: block; float: left; margin: 10px 0 0 10px;}

#masthead-blog-image {
	background: #111008 url(/images/bloghead.jpg) no-repeat center;
	border: 1px solid #4a472c;
	display: block;
	float: left;
	height: 130px;
	margin-bottom: .5em;
	width: 100%;
}

#masthead-blog-image img {float: right; height: 74px; margin: 1.2em 1em 0 0; width: 158px;}

h1#masthead-blog-title {
	background: #3a3821 url(/images/btitle.gif) no-repeat right;
	border-bottom: 1px solid #4c472c;
	border-top: 1px solid #4c472c;
	clear: left;
	height: 24px;
	padding: .05em 0;
	text-indent: -9999px;
	width: 100%;
}

h1#masthead-blog-title img {float: left; padding: 5px 0 0 8px;}



/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=list =navigation]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

ul#nav {
	background: url(/images/nav_r.jpg) no-repeat 0 0;
	border-bottom: 1px solid #4b462c; 
	margin: 0;
	padding: 0 0 2px 0;
	position: relative;
	width: 63.5em;
}

ul#nav li {float: left}

ul#nav li a {
	border-bottom: 3px solid #35311d;
	border-right: 1px solid #35311d;
	color: #cc9;
	display: block;
	float: left;
    font-size: 1em;
	margin: 0;
	padding: .8em 1.6em .8em 1.6em;
}

ul#nav li a:hover {background: url(http://server/stu/teste/ficheiros/nav_r.jpg) no-repeat 0 -67px}

/* current states */

body#homepage ul#nav  li.a00 a,
body#about ul#nav li.a01 a,
body#showcase ul#nav li.a02 a,
body#services ul#nav li.a03 a,
body#blog ul#nav li.a04 a,
body#journal ul#nav li.a05 a,
body#contact ul#nav li.a06 a {background-position: 0 -67px;}

ul#blog-nav {float: left; margin: 3px 0; position: relative; width: 35em;}

ul#blog-nav li {
	border-bottom: 1px solid #4c472c; 
	border-left: 1px solid #534e31;
	border-top: 1px solid #4c472c;
	display: block;
	float: left;
	padding: 0 .12em;
}

ul#blog-nav li.last {border-right: 1px solid #534e31;}

ul#blog-nav li a {
	background: #322f1c url(http://server/stu/teste/ficheiros/bnav.gif) repeat-x;
	color: #cc9;
	display: block;
	float: left;
	font-size: 1em;
	padding: .5em .9em;
}

ul#blog-nav li a:hover, ul#blog-nav li.current {background: #857c35 url(http://server/stu/teste/ficheiros/bnav.gif) repeat-x 0 -60px; color: #fff;}



/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=headings]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

.l {
	background: url(/images/h3_top.gif) no-repeat top left;
	border-left: 1px solid #6d6949;
	display: block;
	float: left;
	margin-bottom: 1em;
	padding: .5em .3em 0 .5em;
}

.r {
	background: url(/images/h3_top.gif) no-repeat top right;
	border-right: 1px solid #6d6949;
	display: block;
	float: right;
	margin-bottom: 1em;
	padding: .5em .5em 0 .3em;
	text-align: right;
}


.blog h3 span {	
	color: #cabd50;
	display: block;
	background: url(/images/arrowbtm.gif) no-repeat right;
	padding-right: 1em;
}

.blog h3 {color: #cabd50; word-spacing: .2em;}

.blog h4 {text-transform: uppercase;  word-spacing: .025em;}

h3.rw {
	background: url(/images/bstripes.gif) repeat-x top;
	border-bottom: 1px solid #605e4f;
	clear: left;
	color: #cc9;
	font-size: 1.4em;
	font-weight: normal;
	margin-top: .5em;
	padding: 1em 0 .2em 0;
}

h3.rw a:link, h3.rw a:visited {color: #cc9;}

h3.rw a:hover {background: none; color: #fff;}

h3.rw span {color: #988e40; font-size: .7em; text-transform: uppercase;}

.cat-archive h3 {clear: both; font-size: 1.4em; padding-bottom: 1em;}

.cat-archive h4 {
	border-top: 1px dotted #5e5a35;
	font-size: 1.3em;
	padding: .5em 0;
}

.cat-archive h4 a:link, .cat-archive h4 a:visited {color: #cc9;}

.cat-archive h4 a:hover, .cat-archive h4 a:focus {color: #fff;}

.cat-archive h4 span {
	background: url(/images/clock.gif) no-repeat left center; 
	color: #988e40;
	display: block;
	font-size: .7em;
	line-height: 2.6em;
	padding-left: 3em;
	text-transform: uppercase;
}

h2.introduction strong {color: #cabd50;}

h2.introduction { font-family: verdana, "lucida grande", tahoma, sans-serif; margin-bottom: 1.8em;}
 
.portfolio h2 {padding-right: 1em;}

.about h2 {margin-top: 0;}

h2#title {
       border-bottom: 1px solid #74704e;
       display:block;	
       font-size: 1em;
       font-weight: normal;
       padding: .4em 0;
}

.more h3, .more img.i250, .more ul {margin-left: 2em;}

/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=image styles]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/
img.blog {
	background-color: #979268;
	border: 1px solid #33311e;
	display: block;
	height: 29.3em;
	margin: 1em auto;
	padding: .75em;
	width: 22.9875em;	
}

img.i250 {background: #716c57; border: 1px dashed #a29b7e; margin: 2em auto; padding: .75em;}

img.i300 {
	background-color: #979268;
	border: 1px solid #33311e;
	clear: both;
	height: 368px;
	margin: 0 0 1em 1em;
	padding: .75em;
	width: 283px;
}

img.i23 {
	background: #979268; 
	border: 1px solid #33311e; 
	height: 290px;	
	padding: .75em;
	width: 368px;	
}

.index {background: url(/images/index.gif) no-repeat right top;}

.profile {background: url(/images/profile.gif) no-repeat right top;	height: 400px;}

.portfolio {background: url(/images/folio.gif) no-repeat right top;}

.sv {background: url(/images/services.gif) no-repeat right top;}

img#fs {
	width: 19em;
	height: 12em;
	display: block;
	background: #6a6745;
	padding: .5em;
	clear: left;
}

.gravatar {
	background: #b8b14f url(/images/gravatar.gif);
	border: 2px solid #c7bf56;
	margin: .5em;
	padding: .3em;
	position: absolute;
}
/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=lists]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

ul.archives {clear: both; float: left;margin: 2em 0; width: 99%;}

ul.archives li {border-bottom: 1px dotted #746f4d;}

ul.archives.cat-archive li {background: url(/images/folder.gif) no-repeat left center; padding-left: 2em;}

ul.archives li a {line-height: 2em;	width: 100%;}

ul.archives li a:link, ul.archives li a:visited {color: #cc9;}

ul.archives li a:hover {background: none; border-color: #cc9; color: #fff;}

ul.archives li h3 {margin-bottom: 1.5em;}

ul.archives.cat-archive {width: 99%;}

ul.archives.cat-archive span {float: right; margin-top: .2em;}

ul.archives span {float: right;}

ul.archives li span a:link, ul.archives li span a:visited {
	background: url(/images/arrowext.gif) no-repeat left center;
	color: #cabd50;
	padding-left: 1.5em;
}

ul.archives li span a:hover, ul.archives li span a:focus {color: #fff; padding-left: 1.5em;}

ul.archives li.first {border-top: 1px dotted #746f4d;}

.blog ol li {color: #cc9; border-bottom: 1px dotted #746f4d;}

ul.breadcrumbs li {display: inline;}

ul.breadcrumbs li a {padding: 0 .3em;}

ul.external {float: left; margin: 0 0 2em 0; width: 95%;}

ul.external li {
	border-bottom: 1px dotted #746f4d; 
	display: block; 
	padding: .3em 0 .3em .7em;	
	width: 98%;
}

ul.external li.first {border-top: 1px dotted #746f4d;}

ul.external li a:link, ul.external li a:visited {
	background: url(/images/arrowext.gif) no-repeat left center;
	border: none;
	color: #979268;
	display: block;
	padding-left: 2.8em;
}

ul.external li a:hover {color: #fff;}

ul#footer {
	border-top: 1px solid #74704e;
	clear: both;
	color: #8f8a63;
	height: 7em;
	padding-top: .8em;
	position: relative;
	margin: 0 auto; 
	text-align: left;
	width: 64em;
}

ul#footer li {
	font-size: .95em;
	letter-spacing: .045em;	
	line-height: 180%; 
	text-transform: uppercase;
}

li#partner a {
	display: block;
	float: right;
	overflow: hidden;
    position: relative;
    z-index: 1;
}

ul.link-entries {
	border-top: 1px solid #6d6949;	
	border-bottom: 1px solid #6d6949;
	clear: both;
	font-size: 1em;
	margin: 1.4em 0;
}

ul.link-entries li {
	border: 1px dotted #5e5a35; 
	display: block;
	margin: .2em 0;
}

ul.link-entries li span {color: #cabd50; padding-right: .8em;}

ul.link-entries li a  {
	background: url(/images/newsbit_arrowo.gif) no-repeat 97% 50%;
	color: #a6a173;
	display: block;
	margin: .3em 0;
	padding: .5em;
}

ul.link-entries li a:visited {background: url(/images/newsbit_arrowv.gif) no-repeat 97% 50%; color: #979268;}

ul.link-entries li a:hover {
	background: #43402a url(/images/newsbit_arrow.gif) no-repeat 97% 50%;
	border: 0;
	color: #f4ecb5;
	display: block;
}

ul.meta {
	border: 1px solid #6a6745;
	border-top: 0;
	float: left;
	margin: .5em 0 2em 0;
	padding: 0 0 .3em .5em;
	width: 98%;
}

ul.meta li {
	border-right: 1px dotted #6a6745;
	display: inline;
	line-height: 1.2em;
	margin-left: .1em;
	padding: 0 .3em .2em 0;
}

ul.meta li.continued {
	background: url(/images/arrowr.gif) no-repeat left center; 
	padding-left: 1.6em;
}

ul.meta li.comments {
	background: url(/images/comments.gif) no-repeat left center;
	padding-left: 1.6em;
}

ul.meta li.category {
	background: url(/images/arrowr.gif) no-repeat left center;
	border-right: 0;
	color: #cc9;
	padding-left: 1.6em;
}

ul.meta li.category a {margin: 0 .5em;}

ol.code {border: 1px solid #9d9869; padding-left: .2em;}

.code li {background: #6a6748;	border-top: 1px dotted #9d9869;padding: .5em; margin-left: 2em;}

ol.search-results li h3 {border-bottom: 1px dotted #cc9;color: #cc9; text-transform: uppercase;}
ol.search-results li h3 a {padding-right: 1em;}
ol.search-results li p {padding-top: 1em;}

ul#skillset {
	background: #716c57; 
	border: 1px dashed #a29b7e; 
	color: #cc9;
	padding: .5em;
	width: 80%;
}

ul#skillset li {padding: 0 1em;}

ul.snapshots {float: right;	margin: -.3em 0 1.5em 0; width: 99%;}

ul.snapshots li {float: right;}

ul.snapshots li.all {background: #7c7854; display: block; margin-top: 1em; width: 29.5em;}

ul.snapshots li a {
	background: #47442b  url(/images/placeholder.gif) no-repeat;
	border:  1px solid #76714d;
	display: block;
	height: 100px;	
	margin-left: .7em;
	width: 50px;
}

ul.snapshots li a:hover {border: 1px solid #f4ecb5;}

ul.snapshots li.all a {
	background: #383624;
	border: 0;
	color: #7d7955;
	float: right;
	font-size: .85em;
	height: auto;
	line-height: 1.6em;
	margin: 0;
	padding-bottom: .2em;	
	text-align: center;
	text-indent: 0;
	width: 11em;
}

ul.snapshots li.all a:hover {background: #7d7955; color: #e8e0ab;}

dl.folio {width: 90%;}

dl.folio dt {color: #eae3ae; float: left; margin-right: .5em;}

dl.folio dd {color: #cc9; padding: 0 0 1em 0;}

ul#folio li {margin-bottom: 3px;}

ul#folio li a {
	background: url(/images/arrowr.gif) no-repeat left center; 
	border-top: 1px dotted #6b6749;
	border-bottom: 1px dashed #6b6749;
	display: block;
	padding: .3em .3em .3em 1.6em;
}

ul#folio li a:hover {background: #2a271d url(/images/arrowr.gif) no-repeat left center; color: #cc9;}

dl#cv {clear: both; float: left;margin-top: 1.5em;}

dl#cv dt {color: #cc9; font-weight: bold; margin: .5em 0;}

/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=grouped selectors]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

h2.introduction, .about p, .services p {
	background:  #33311e;
	border-top: 1px solid #656243;
	border-bottom:  1px solid #656243;
	color: #aba787;
	font-weight: normal;
	font-size: .95em;
	padding: 2em 2em 2.8em 2em;
}

/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=paragraphs]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

.about p {background-color: #3d3b24; clear: right; margin-top: 1em;}

.blog p {padding: .3em 0 .3em 0;}

.blog p.excerpt {border-bottom: 1px solid #605e4f; margin-bottom: 1em;padding: .8em 0;}

.blog p a {letter-spacing: 0; text-transform: uppercase;}

.blog p a:link {background: #524d31; color: #cc9; padding: 0 .2em; border-bottom: 1px dotted #cc9;}

.blog p a:visited {background: #423e27; border-bottom: 1px dotted ##979268; color: #a8a589;}

.blog p a:hover {background: #cc9; border-bottom: 1px solid #000; color: #34321d;}

.cat-archive p {padding-bottom: 1.5em; border-bottom: 1px dotted #5e5a35; }

.more p {margin-top: 1.5em;}

.search-results p {clear: both; padding: 1em 0 1.5em .3em;}

.services p {
	background: url(/images/servicesbg.jpg);
	clear: both;
	color: #cc9;
	margin: 1em 0 1.5em 0; 
	width: 75%;}

#content-secondary.services p {width: 87%;}

#content-primary.contact p {clear: both; margin-left: 3.5em;}

/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=comments]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

.comments {width: 90%;}

.comments p {padding: 1.5em 0 1em 0;}

.comment-entry {background: url(/images/cbg.jpg) repeat; color:  #cc9; border: 1px dotted #7e764c;}

#comment-form code {border: 1px dashed #cc9; font-size: 1.3em; padding: .3em; margin: .3em 0;}

.comment-entry.alt {background: url(/images/cabg.jpg) repeat; border: 1px dotted #979268; color: #cc9; margin: .5em 0;}

.comment-entry.author {background: url(/images/cbg2.jpg) repeat;	border: 1px dotted #cc9; color: #3c3925;}

.comment-entry.author p, .comment-entry.author h3,
.comment-entry.alt p, .comment-entry.alt h3,
.comment-entry p, .comment-entry h3 {padding: 0 5px 10px 60px;}

.comment-entry.author h3, .comment-entry.alt h3, .comment-entry h3 {
	font: 1em "futura", "Trebuchet MS", verdana, "lucida grande", sans-serif;
	margin-top: .5em;
}

.comment-entry.author h3 a:link, .comment-entry.author h3 a:visited,
.comment-entry.alt h3 a:link, .comment-entry.alt h3 a:visited,
.comment-entry h3 a:link, .comment-entry h3 a:visited {color: #b8b14f;}

#comment-form {border-top: 1px solid #6d6949; padding-bottom: 3em;}

#comment-form,.comment-entry {margin: 1.5em 0;}

.comments textarea, #comment-form input {background: #3f3d2a; color: #cc9;}

.comments textarea {width: 100%;}

#comment-form input {line-height: 2.12em;}

#comment-form label {display: block;}

#comment-form p {margin: .5em 0;}

#comment-form h3 {letter-spacing: 0;margin-top: 1em; text-transform: uppercase;}

#comment-form .preview {
	display: block;
	float: left;
	height: 20px;
	margin-left: 3px;
	text-indent: -9999px;
	width: 70px;
}

#comment-form .submit {
	display: block;
	float: left;
	height: 20px;
	text-indent: -9999px;
	width: 50px;
}

#comment-preview {background: #5b5637; border: 1px dashed #7e764c; color: #cc9;}

#comment-preview p {padding: .5em;}

/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=form =contact]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

form#contact-form input {color: #cc9;}

form#contact-form {float: left;margin-top: 3em; padding-bottom: 3em;width:64em;}

form#contact-form label {color: #c1bb8e; text-transform: uppercase;}

form#contact-form label.fr {margin-left: 5em;}

form#contact-form label.msg {display: block; margin-top: 2em;}

form#contact-form input {background: #67613e url(/images/form_bg.jpg) repeat; color: #cc9; width: 33%;}

form#contact-form textarea {
	background: #67613e url(/images/form_bg.jpg) repeat;
	color: #cc9;
	height: 15em;
	margin: 1em 0;
	padding: .4em;
	width: 98%;
}

form#contact-form input, form#contact-form textarea, #search-form input, #comment-form input,
.comments textarea {
	border-left: 1px solid #252416;
	border-top: 1px solid #252416;
	border-right: 1px solid #5d5a46;
	border-bottom: 1px solid #5d5a46;
}

form#contact-form .btn {
	display: block;
	float: right;
	height: 28px;
	margin-right: 1em;
	text-indent: -9999px;
	width: 98px;
}
/*
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
[=form =search]
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
*/

#search-form {float: left; margin-top: .75em; width: 28.8em;}

#search-form .txt {border: 0;}

#search-form label {
	float: left;
	font-size: .95em;
	margin-right: 3px;
	text-transform: uppercase;
}

#search-form input {background: #67613e;float: left;}

#search-form .btn {
	background: #67613e url(/images/search.gif) repeat-x;
	color: #cc9;
	display: block;
	font-size: .95em;
	float: right;
	height: 20px;
	margin-top: -1px;
	width: 70px;
	text-indent: -9999px;
	text-transform: uppercase;
}

