/*
Theme Name: Esencia
Description: Another theme by Dreamyguy.com
Version: 1.0
Author: Wallace Rodrigues
Author URI: http://www.dreamyguy.com
Tags: fixed width, two columns, widgets, dreamyguy

	Esencia v1.0
	http://www.dreamyguy.com

	This theme was designed and built by Wallace Rodrigues,
	whose homepage you will find at http://www.dreamyguy.com

	The CSS, XHTML and design is NOT FREE. So, do NOT COPY.
*/

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui
-------------------------------------------------------------------*/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset, img {
	border:0
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal
}

ul, li {
	list-style: none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h5, h5, h6 {
	font-size:100%
}
q:before, q:after {
	content:''
}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong {
	font-weight: bold
}
em {
	font-style: italic
}
ol, ul, li {
	list-style:none
}
* a {
	position:relative /* Gets links displaying over a PNG background */
}
a {
	outline:none /* Gets rid of Firefox's dotted borders */
}
a img {
	border:none /* Gets rid of IE's blue borders */
}

/* Body
-------------------------------------------------------------------*/
body { 
/*	background: #728776 url(images/bg.gif) repeat-x; */
/*	background: #fffec1 url(images/esencia_site-header-bkg.png) repeat-x; *//* esencia creamy yellow, light version */
	background: #1a140f url(images/esencia_site-header-bkg_.png) repeat-x; /* even deeper brown */
	font: 20px/20px "Courier New", Courier, mono; color:#0f0; /* To easily spot text sitting outside of a tag */
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
/*	font-style: italic; */
	font-weight: normal;
	color: #322610; /* brown */
/*	margin: 0 0 20px 0; */
	margin: 0 0 10px 0;
}
/*
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 20px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
h5 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
h6 { font-size: 12px; line-height: 16px; margin-bottom: 5px; }
*/

h1 span { color: #999; }

a { color: #3b5a4a; }
a:hover { color: #3b5a4a; }
a:visited { color: #3b5a4a; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: Georgia, "Times New Roman", Times, serif;
/*	color: #322610; *//* brown */
	color: #c30; /* citrus berry */
	margin: 0 0 20px 0;
	text-decoration: none;
	font-weight: normal;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #900; /* rusty red */
	margin: 0 0 20px 0;
	text-decoration: none;
	font-weight: normal;
}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #c30; /* citrus berry */
	margin: 0 0 20px 0;
	text-decoration: none;
	font-weight: normal;
}

p { margin-bottom: 10px; }

input, textarea { font: 12px Verdana, Helvetica, Arial, Geneva, sans-serif; }

/*
blockquote {
	font: italic 14px/22px Georgia, Serif; 
	padding: 5px 10px;
	margin-bottom: 20px;
	background: #e4ede2; 
}
*/
blockquote.quotes { 
	background: url(images/esencia_quote-begin.png) top left no-repeat;
	padding: 0 20px 0 38px;
	margin: 20px 0;
/*	color: #FF0000; */
	font-size: 120%;
	line-height: 150%;
	display: block;
}
blockquote.top { 
	margin: 0 0 20px 0;
}
blockquote.quotes p {
	font: italic 14px/22px Georgia, Serif;
	background: url(images/esencia_quote-end.png) bottom right no-repeat;
	margin-top: 0;
	padding: 0 38px 0 0;
}

div#header-wrapper, div#navigation-wrapper, div#content-wrapper, div#footer-wrapper {
	width: 100%;
}

div#header, div#navigation, div#content, div#footer, div#footer-bkg, div#copyright {
	margin: 0 auto; /* center these guys */
/*	width: 960px !important; */	
	width: 977px !important;
}

/* Header
-------------------------------------------------------------------*/
div#header-wrapper, div#header {
	height: 120px;
}
div#header-wrapper {
/*	background: #29221a url(images/_bkg-header.png) top left repeat-x; */ /* deepest brown */
}
div#header {
	position: relative;
	padding: 10px 10px 0 10px;
}
div#header .logo-wrapper h1 {
	text-indent: -9999px;
	margin: 0;
}
div#header .logo-wrapper h1 a {
	background: transparent url(images/esencia_site-logo-transp.png) no-repeat scroll 0% 50%; /* a GIF for IE! */
	width: 200px;
	height: 60px;
	display: block;
	margin: 5px 0 0 0;
}

/* Navigation
-------------------------------------------------------------------*/
#navigation {
	position: relative;
	height: 42px;
	top: -24px;
/*	float: left; */
/*	background: url(images/nav-bg.gif) no-repeat; */
/*	border-bottom: 1px solid #75867b; */
}
#navigation ul { 
	position: absolute;
	margin-left: 10px;
/*	bottom: -1px; */
	bottom: -7px;
	overflow: hidden;
	height: 33px;
}
#navigation ul li { 
	float: left; 
	margin-right: 3px; 
	padding-left: 7px;
/*	font: 22px bold Georgia, "Times New Roman", Times, serif; */
	font: 16px bold Verdana, Arial, Helvetica, sans-serif;
}
#navigation ul li.current_page_item {
/*	background: url(images/nav-tab-left.gif) no-repeat; */
	background: url(images/nav-tab-left.png) no-repeat;
}

#navigation ul li a { 
	display: block; 
	text-decoration: none; 
/*	color: #333; */
/*	color: #fffd98; *//* esencia cream */
	color: #fff; /* white */
	line-height: 33px; 
	height: 33px;
/*	padding: 0 15px 0 8px; */
	padding: 0 8px 0 3px;
}
#navigation ul li a:hover {
/*	color: #555; */
/*	color: #79bf83; *//* esencia light green */
	color: #fffd98; /* esencia cream */
}
#navigation ul li.current_page_item a {
/*	color: #008071; *//* esencia dark green */
	color: #003441; /* esencia dark blue */
/*	background: url(images/nav-tab-right.gif) no-repeat top right; */
	background: url(images/nav-tab-right.png) no-repeat top right;
}
/*
#navigation #feed { 
	position: absolute;
	right: 15px;
	top: 12px;
	height: 19px;
	padding-left: 37px;
	color: #544626;
	display: block;
	background: url(images/feed.gif) no-repeat;
	text-decoration: none;
}
*/
/* Content
-------------------------------------------------------------------*/
div#content-wrapper {
/*	overflow: hidden; */
/*	background: #fffec1; *//* esencia creamy yellow, light version */
	background: #fff;
}
div#content {
/*	float: left; */
/*	background: #d6ded4 url(images/sidebar-bg.gif) repeat-y top right; */
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #322610; /* esencia brown */
	overflow: auto; /* necessary to show background style even when the div does not strech the whole height */
	padding: 20px 0 77px 0;
}

/* Content
-------------------------------------------------------------------*/
div#content-main { 
	width: 680px; 
	float: left; 
/*	padding: 15px; */
	padding: 0 15px 15px 15px;
/*	background: #d6ded4; */
/*	overflow: hidden; */
}

div#content-main .post {
/*	margin-bottom: 40px; */
	margin-bottom: 10px;
	position: relative;
}

div#content-main .post p {
	margin-bottom: 20px;
	line-height: 27px;
}
div#content-main .post h1 a { text-decoration: none; }
div#content-main .post-list li { list-style: none; }

div#content-main .post .post-info { 
	text-align: center;
	clear: both; 
/*	font-size: 11px; */
	font-size: 15px;
/*	color: #777; */
	color: #999;
/*	padding: 3px 5px 5px 5px; */
	padding: 0 25px;
/*	margin-bottom: 20px; */
/*	border-top: 1px solid #aaa; 
	border-bottom: 1px solid #aaa; 
	background: #c9d6cc; */
}
div#content-main .post .post-info a {
	color: #003441; /* esencia indigo */
	text-decoration:none;
}
div#content-main .post .post-info a:hover {
	color: #003441; /* esencia indigo */
	text-decoration: underline;
}

div#content-main #pages { text-align: center; }
div#content-main #pages a { font: bold 20px "Trebuchet MS"; color: #414d4c; text-decoration: none; }
div#content-main #pages a:hover { color: #1e2726; }

div#content-main ul, ol, dl { margin-bottom: 20px; }
div#content-main ul { 
	list-style: disc;
	list-style-position: inside; 
}
div#content-main ol { 
	list-style: decimal; 
	list-style-position: inside; 
}
div#content-main dl dt { 
	font-weight: bold;
}
div#content-main dl dd { 
	font-style: italic;
	margin: 0 0 5px 20px;
	color: #555;
}

.aligncenter {
	margin-left: auto; margin-right: auto;
}
.alignleft { float: left; margin: 5px 15px 10px 0; }
.alignright { float: right; margin: 5px 0 10px 15px; }

/* Sidebar
-------------------------------------------------------------------*/
/*
#sidebar { 
	width: 235px;
	float: left;
	font-size: 11px; 
	margin-bottom: 10px;
	color: #555;
}

#sidebar h3 { font: normal 18px Verdana, Arial, Sans-Serif; color: #222; }

#sidebar a { color: #38463e; text-decoration: none; }
#sidebar a:hover { color: #38463e; }

#sidebar .block {
	width: 205px;
	padding: 15px; 
	border-bottom: 1px solid #bfccbf; 
	overflow: hidden;
	color: #555;
}
#sidebar .block li { 
	background: url(images/arrow.gif) no-repeat 2px 8px; 
	padding-left: 12px;
}
#sidebar .block a:hover { color: #777; }
*/

/* Calendar */
#sidebar .block #calendar_wrap a { }
#sidebar .block #calendar_wrap .pad { background: none; }
#sidebar .block #calendar_wrap #prev { background: none; }
#sidebar .block #calendar_wrap #next { background: none; }
#sidebar .block #calendar_wrap table { width: 100%; margin: 0;padding: 0;}
#sidebar .block #calendar_wrap table th { width: 14.2%; }
#sidebar .block #calendar_wrap table td { width: 14.2%; background: #d6ded4; text-align: center; color: #888; }

/* Comments (old styles)
-------------------------------------------------------------------*/
/*
.comments-title { 
	text-align: center; 
	font: bold 22px "Trebuchet MS", Helvetica, Arial, Geneva; 
	color: #414d4c; 
}
#comments .comment { 
	background: #bfcec3; 
	margin-bottom: 10px; 
	overflow: hidden; 
	width: 635px; 
	padding-bottom: 5px; 
}
#comments .comment .comment-avatar { 
	float: left; 
	width: 50px; 
	padding: 5px 7px; 
}

#comments .comment .comment-content { 
	float: left; 
	padding: 10px 15px; 
	margin: 5px 5px 0 0; 
	width: 536px; 
	background: #d6ded4; 
}
#comments .comment .comment-content a {
	color: #444;
}
#comments .comment .comment-info { 
	font-size: 11px;
	color: #777;
	margin-bottom: 5px; 
}
#comments .comment .comment-info span {
	font: bold 20px "Trebuchet MS", Helvetica, Arial, Geneva;  	
	padding-right: 10px; 
	margin-bottom: 5px;
}
#comments .comment .comment-info a { 
	color: #444; 
	text-decoration: none;
}
*/

/* Comment Form (old styles)
-------------------------------------------------------------------*/
/*
#commentform { 
	background: #d6ded4; 
	border: 5px solid #bfcec3; 
	padding: 10px; 
	color: #555; 
}
#commentform p { margin-bottom: 7px; }
#commentform textarea { 
	width: 600px; 
	border: 1px solid #aaa; 
	height: 120px;
}
#commentform input.text { 
	width: 150px; 
	border: 1px solid #aaa; 
	margin-right: 5px; 
	padding: 3px 3px; 
}
#commentform input#submit { padding: 3px 10px; }
*/

/* Footer
-------------------------------------------------------------------*/
div#footer-wrapper {
	position: relative;
/*	background: #29221a url(images/_bkg-header.png) top left repeat-x; *//* deepest brown */
	background: #1a140f; /* even deeper brown */
	width: 100%;
}

div#footer-bkg {
	background: url(images/esencia_site-footer-bkg.png) no-repeat top center;
	position: relative;
	top: -77px;
/*	height: 305px !important; */
}

div#footer {
	position: relative;
	height: 210px !important;
	text-align: left;
	padding: 100px 0 0 0;
	z-index: 3;
}
div#footer h3 {
	font-size: 20px;
	color: #f60; /* orange */
}
div#footer a:link, div#footer a:visited, div#footer a:active {
	color: #E8A02C; /* orange yellow */
}
div#footer a:hover {
	color: #963; /* caramel */
}
div#footer-a, div#footer-b, div#footer-c {
	padding: 20px 0;
	text-align: left;
	display: block;
}
div#footer-a p, div#footer-b p, div#footer-c p {
	font-size: 12px;
/*	color: #a0a09b; *//* kinda grey */
/*	color: #7c5529; *//* brown bronze */
	color: #a68157; /* brown bronze light */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#footer-a {
	width: 310px;
	float: left;
	padding: 0 5px 0 10px;
}
div#footer-b {
	width: 255px;
	float: left;
	padding: 0 35px 0 40px;
}
div#footer-c {
	width: 290px;
	float: left;
	padding: 0 5px 0 10px;
	text-align: center;
}

div#copyright-wrapper {
	background: #1a140f; /* even deeper brown */
}
div#copyright {
	margin: 0 auto;
	padding: 5px 10px;
	text-align: right
}
div#copyright a:link, div#copyright a:visited, div#copyright a:hover, div#copyright a:active {
	color: #E8A02C; /* orange yellow */
}
div#copyright p {
	margin: 0;
	padding: 0;
	font-size: 11px;
/*	color: #a0a09b; *//* kinda grey */
/*	color: #7c5529; *//* brown bronze */
	color: #a68157; /* brown bronze light */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Search
-------------------------------------------------------------------*/
#search {
	position: absolute;
	top: 15px; 
	right: 0px;
}

#search input { border: 0; }

#search #s { 
	width: 148px;
	padding: 4px 0 4px 22px;
	margin-right: -4px;
	vertical-align: top;
	line-height: 0;
	font: normal 12px Verdana;
	vertical-align: top;
	color: #333;
	background: url(images/search-text.gif) no-repeat;
}
#search #searchsubmit { 
	width: 35px; 
	height: 22px;
	vertical-align: top;
	background: url(images/search-submit.gif) no-repeat;
}

/* Extra stuff
-------------------------------------------------------------------*/

.newsletter-subscribe {
	display: block;
	background: url(images/esencia_site-newsletter-signup.png) no-repeat;
	position: absolute;
	width: 201px;
	height: 37px;
	top: 30px;
	right: 190px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-indent: -9999px;
}

#newsletter-form {
	margin: 20px 0 20px 180px;
	padding: 10px;
	width: 250px;
	border: 1px solid #d8ff9d; /* light lime */
	background: #ecffce; /* lighter lime */
	/* rounded corners */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#newsletter-form td, #newsletter-form input {
	color: #030; /* green flag */
}

#newsletter-form td {
	padding: 3px;
}

#newsletter-form input {
	height: 22px;
}

.header-about {
	position: absolute;
	top: 5px;
	right: 150px;
	width: 250px;
}

.header-about h2 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 2px;
	color: #fffd98; /* esencia cream */
}

.header-about img {
	float: left;
	margin: 0 10px 5px 0;
	border: 4px solid #79bf83; /* esencia light green */
}

.header-about p {
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
/*	color: #79bf83; *//* esencia light green */
	color: #fffec1; /* esencia cream bkg */
}

span.header-curl {
	background: url(images/esencia_site-header-curl.png) no-repeat top left;
	display: block;
	width: 125px;
	height: 107px;
	position: absolute;
	top: 13px;
	right: 15px;
}

h2.home {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
/*	color: #322610; *//* brown */
	color: #808000; /* esencia olive green (variation) */
	margin: 0 0 20px 0;
	background: transparent url(images/esencia_heading-curl-left.png) no-repeat scroll top left;
	padding: 0 0 0 36px;
}

h2.home span {
/*	background: transparent url(images/esencia_banners-buttons-heading.png) no-repeat scroll center bottom; */
	background: transparent url(images/esencia_heading-curl-right.png) no-repeat scroll top right;
	padding: 0 36px 0 0;
}

ul.ok li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
/*	padding-left: 25px; */
	padding-left: 36px;
	margin: 0 0 10px 0;
/*	background: url(images/list-ok.png) no-repeat scroll 0 0; */
	background: url(images/esencia_heading-curl-left.png) no-repeat scroll left top;
/*	color: #63565F;
	font-size: 14px;
	line-height: 18px; */
}

.curl {
	padding-left: 36px;
	margin: 0 0 10px 0;
	background: url(images/esencia_heading-curl-left.png) no-repeat scroll left top;
}

#myGallery {
	position: relative;
	overflow: visible;
	margin: 0 0 30px 0;
}

#myGallery-frame {
	position: absolute;
/*	z-index: 10; */
	top: -6px;
	left: -18px;
	background: url(slideshow/images/slideshow-frame.png) no-repeat scroll 0 0;
	width: 705px;
	height: 326px;
	display: block;
}

/* sidebar new
-------------------------------------------------------------------*/

#sidebar { 
/*	width: 235px; */
	width: 267px;
	margin-bottom: 10px;
	float: left;
}

#sidebar .widget {
	margin-bottom: 10px;
}

#sidebar .widget h3 {
/*	color:#660000; *//* rusty red */
	color: #322610; /* esencia brown */
	font-size: 20px;
	font-family: Georgia, Times, serif;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	text-align: center;
}

#sidebar .widget ul {
	margin: 0px;
	padding: 0px;
}

#sidebar .widget li { margin: 0px; padding: 0px; list-style-type: none; }
#sidebar .widget a { color:#cc0000;}
#sidebar .widget a:visited { color:#cc0000;}
#sidebar .widget a:hover { color:#ff6600; text-decoration: none;}

#sidebar .widget_tag-cloud {
	min-height: 300px !important;
	background: url(images/bkg_tag-cloud.png) no-repeat center top;
	font-family: Georgia, Times, serif;
	text-align: center;
}

#sidebar .widget_calendar table { width: 100%;}
#sidebar .widget_calendar table td { text-align: center; padding: 3px; }
#sidebar .widget_calendar caption { background: #ffe0bf; padding: 5px 0px;}
#sidebar .widget_calendar #today { background: #ffe0bf;}

#sidebar .widget_categories {
	margin-bottom: 20px;
}

#sidebar .widget_categories ul { margin: 0px; padding: 0px;}

#sidebar .widget_categories ul li {
	list-style-type: none;
	font-size: 12px;
	color: #999;
	font-weight: bold;
}

#sidebar .widget_categories ul li a, #sidebar .widget_categories ul li a:visited {
	color: #003441; /* esencia indigo */
	text-decoration: none;
}

#sidebar .widget_categories ul li a:hover {
	color:#ff6600; /* orange */
	text-decoration: underline;
}

#sidebar .widget_categories ul ul {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	background: none;
	border-bottom: none;
}

#sidebar .widget_categories ul.category-icon-list {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	background: none;
	border-bottom: none;
}

#sidebar .widget_categories ul.category-icon-list li {
	margin: 5px 0 0 0;
/*	padding: 3px 3px 0 30px; */
	padding: 3px 3px 0 0;
	height: 24px;
	list-style-type: none;
	font-size: 18px;
	font-weight: normal;
	font-family: Georgia,Times,serif;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
/*
#sidebar .widget_categories ul.category-icon-list li.cat-item-9 { background-image: url(http://www.photoshopus.com/wp-content/uploads/categories/photoshop-design-de-interfaces.png);}
#sidebar .widget_categories ul.category-icon-list li.cat-item-3 { background-image: url(http://www.photoshopus.com/wp-content/uploads/categories/photoshop-efeito-3d.png);}
#sidebar .widget_categories ul.category-icon-list li.cat-item-4 { background-image: url(http://www.photoshopus.com/wp-content/uploads/categories/photoshop-efeito-abstrato.png);}
#sidebar .widget_categories ul.category-icon-list li.cat-item-7 { background-image: url(http://www.photoshopus.com/wp-content/uploads/categories/photoshop-efeito-de-texto.png);}
#sidebar .widget_categories ul.category-icon-list li.cat-item-6 { background-image: url(http://www.photoshopus.com/wp-content/uploads/categories/photoshop-efeito-fotografico.png);}
#sidebar .widget_categories ul.category-icon-list li.cat-item-5 { background-image: url(http://www.photoshopus.com/wp-content/uploads/categories/photoshop-efeito-pintura.png);}
#sidebar .widget_categories ul.category-icon-list li.cat-item-8 { background-image: url(http://www.photoshopus.com/wp-content/uploads/categories/photoshop-texturas.png);}
*/
h4.heading-curls {
/*	background: transparent url(images/esencia_banners-buttons-heading.png) no-repeat scroll center bottom; */
	background: transparent url(images/esencia_heading-curl-left.png) no-repeat scroll top left;
	padding: 0 0 0 36px;
/*	margin: 30px 0 10px 0; */
	margin: 15px 0 10px 0;
/*	text-align: center; */
}

h4.heading-curls span {
/*	background: transparent url(images/esencia_banners-buttons-heading.png) no-repeat scroll center bottom; */
	background: transparent url(images/esencia_heading-curl-right.png) no-repeat scroll top right;
	padding: 0 36px 0 0;
	color: #322610; /* esencia brown */
	font-size: 20px;
	font-family: Georgia, Times, serif;
}

h4.heading-curls span.bedrifter-jobs {
	font-size: 12px;
}

h5.category-curls {
	background: transparent url(images/esencia_category-curl-left.png) no-repeat scroll top left;
	padding: 0 0 0 36px;
	margin: 0 0 10px 0;
	font-size: 18px;
	line-height: 20px;
	color: #003441; /* esencia indigo */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	float: left;
}

h5.category-curls span {
	background: transparent url(images/esencia_category-curl-right.png) no-repeat scroll top right;
	padding: 0 36px 0 0;
}

p.banners-buttons {
	clear: both;
	margin: 0 0 5px;
	padding: 0;
}

p.banners-buttons img {
	padding: 2px 3px;
}

p.amazon {
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0;
/*	width: 245px; */
}

p.amazon img {
	padding: 2px 3px;
}

/* call-outs
-------------------------------------------------------------------*/

div.callout {
	position: relative;
	width: 261px;
	margin-bottom: 10px;
}

span.callout-curl {
	position: absolute;
	display: block;
	width: 160px;
	height: 48px;
	top: -15px;
	left: -15px;
	z-index: 2;
}

div.callout-top {
	padding: 15px 15px 0 25px;
	min-height: 85px;
}

div.callout-top p {
	color: #fff;
	z-index: 3;
}

.callout-olive div.callout-top p a {
/*	color: #003744; */ /* esencia indigo callout */
	color: #fff;
}

.callout-indigo div.callout-top p a {
/*	color: #5c6b09; */ /* esencia olive callout */
	color: #fff;
}

div.callout-bottom {
	height: 13px;
}

.callout-olive {
	background: #5c6b09; /* esencia olive callout */
}

.callout-olive span.callout-curl {
	background: transparent url(images/esencia_callout-olive-top-curl.png) no-repeat scroll top left;
}

.callout-olive div.callout-top {
	background: transparent url(images/esencia_callout-olive-top.gif) no-repeat scroll top left;
}

.callout-olive div.callout-bottom {
	background: transparent url(images/esencia_callout-olive-bottom.gif) no-repeat scroll top left;
}

.callout-indigo {
	background: #003744; /* esencia indigo callout */
}

.callout-indigo span.callout-curl {
	background: transparent url(images/esencia_callout-indigo-top-curl.png) no-repeat scroll top left;
}

.callout-indigo div.callout-top {
	background: transparent url(images/esencia_callout-indigo-top.gif) no-repeat scroll top left;
}

.callout-indigo div.callout-bottom {
	background: transparent url(images/esencia_callout-indigo-bottom.gif) no-repeat scroll top left;
}

.callout-brown {
	background: #1A140F; /* esencia brown callout */
}
.callout-brown span.callout-curl {
	background: transparent url(images/esencia_callout-brown-top-curl.gif) no-repeat scroll top left;
}
.callout-brown div.callout-top {
	background: transparent url(images/esencia_callout-brown-top.gif) no-repeat scroll top left;
}
.callout-brown div.callout-bottom {
	background: transparent url(images/esencia_callout-brown-bottom.gif) no-repeat scroll top left;
}

.underline {
	text-decoration: underline;
}

.no-underline {
	text-decoration: none;
}

a.no-underline {
	cursor: pointer;
}

p.box-attention {
/*	border: 1px solid #FFCC33; */
/*	background: #FFFDCA; */
	background: #efefef;
	padding: 25px;
}

.post-divider {
	background: url(images/ese_title-divider.png) top no-repeat;
	margin: 10px auto;
	clear: both;
	height: 16px;
}

.ad-468x60-single {
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
/*	background: url(images/post-ad-468x60.jpg) no-repeat; */
	text-align: center;
	height: 70px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* favourite div with social-bookmarking */
.favourite {
	background-image: url('images/post-save.png');
	background-repeat: no-repeat;
	height: 159px;
	margin: 0 0 20px 0;
	position: relative;
}

.favourite .text {
	position: absolute;
	left: 166px;
	top: 64px;
	color: #42423D; /* another gray */
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 18px;
}

.favourite .text a {
	color: #900; /* rusty red */
	padding-right: 10px;
	font-size: 13px;
}

.favourite .text a:hover {
	color: #f60; /* orange */
}

.favourite .text span {
	display: block;
	margin-bottom: 10px;
}

.favourite .digg {
	position: absolute;
	background-color: #fff;
	border: 1px solid #D6D3CA; /*kinda gray */
	padding: 6px;
	right: 30px;
	top: 23px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Comments ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.comments-section {
	margin: 20px 0px 0px 0px;
	padding: 0 20px 0 10px;
	position: relative;
	background: url('images/post-comments.png') no-repeat top left; /* blah blah blah bkg */
}

.comments-section h3 {
	font-size: 19px;
	color: #630; /* brown */
	margin-bottom: 20px;
	padding: 10px;
	width: 540px;
	/* rounded corners */
/*	-moz-border-radius: 10px; */
/*	-webkit-border-radius: 10px; */
}

/* Comments List  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-list ol { padding: 0px; margin: 0px;}
.comments-list li {
	position: relative;
	padding: 5px 0 0 80px;
	margin: 10px 0px;
	list-style-type: none;
	background: url('images/post-comment-balloon.png') 50px 0px no-repeat;
}

/**/ * html .List .LGrav { right: 30px;} /* */ 
.comments-list .LGrav {
	position: absolute;
	left: 0;
	top: 0;
}

.comments-list .LUsr {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 12px;
	color: #999;
}

.comments-list .LUsr a { color:#999; text-decoration: none;}

.comments-list .LUsr strong {
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #630; /* chocolate */
	margin-bottom: 10px;
}

.comments-list .LUsr strong a {
	color: #cc0000;
	text-decoration: none;
}

.comments-list .LCon { margin: 10px 0px 0px 0px; padding: 0px; font-size: 12px; line-height: 16px; border-top: solid 1px #ccc;}

.comments-list .LCon p {
	margin: 0px;
	padding: 5px 0px;
	font-size: 15px;
	line-height: 20px;
}

.comments-list .Author { background: fff; }

/* Comments Form ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.comments-form .Email { background: url('images/FooterEmail.png') no-repeat left top;}

.comments-form {  padding: 0px 0px 10px 0px; position: relative; margin: 0px; font-family: 'Verdana';}
.comments-form form { margin: 0px; padding: 0px;}
.comments-form a { text-decoration: underline;}
.comments-form p { padding: 0px 0px 2px 0px; margin: 0px; color:#666; }
.comments-form p small strong { font-weight: bold; color:#FF3300;}
.comments-form p small { font-size: 11px; display: block; padding: 6px 0px; color:#000;}
.comments-form .TextField { color:#003366; background: #eafced; border: solid 1px #9cdbd4; padding: 6px 6px 6px 30px; font-size: 12px; display: block;}
.comments-form .TextArea { color:#003366; background: #eafced; border: solid 1px #9cdbd4; padding: 6px; font-size: 12px; margin-bottom: 10px;}
/*
.comments-form input.SubmitComment { width: 57px; height: 29px; background: url('images/SubmitComment.png') no-repeat; margin-top: 4px;}
.comments-form input.SubmitComment:hover { background: url('images/SubmitComment.png') no-repeat 0 -29px; margin-top: 4px;}
.comments-form input.SubmitCommentIE { width: 57px; height: 29px; background: url('images/SubmitComment.png') no-repeat 0 -29px; margin-top: 4px;}
*/

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Date label +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post-head h1, .post-head h2, .post-head h3 {
	width: 610px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Date label +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post-head {
}

.post-time {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: -65px;
	top: 3px;
	height: 72px;
	width: 47px;
	text-align: center;
	color:#fff;
}

.post-time {
	background: url('images/date_tag_bkg.png') right no-repeat;
}

.post-time strong { display: block; line-height: 9px; font-family: 'Verdana';}
.post-time .day { color: #fffd98; font-size: 16px; line-height: 18px; letter-spacing: -1px; padding-top: 20px; font-family: 'Arial';} /* esencia cream */
.post-time .month { color: #fffd98; font-size: 10px; text-transform: lowercase;} /* esencia cream */
.post-time .year { color: #008071; padding-top: 7px; font-weight: normal; } /* esencia sea green */

.post-head small {padding: 0px; margin: 0px; font-size: 11px; line-height: 14px; font-weight: bold; display: block}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Comments balloons ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a.a-comments, a.a-comments-add, a.a-comments-closed {
	position: absolute;
	right: 0;
	width: 40px;
	height: 28px;
	font: 16pt Georgia, "Times New Roman", Times, serif;
	text-align: center;
	padding: 5px 0 0 3px !important;
	letter-spacing: -1px;
	display: block;
/*	margin-top: -42px; */
	top: 3px;
	line-height: inherit;
	color: #592D00; /* chocolate */
	text-decoration: none;
}

a:hover.a-comments, a:hover.a-comments-add, a:hover.a-comments-closed {
	color: #f60; /* orange */
}

a.a-comments {
	background: url(images/comments-balloon.png) no-repeat !important;
}

a.a-comments-add {
	background: url(images/comments-balloon-add.png) no-repeat !important;
}

a.a-comments-closed {
	visibility: hidden;
}

a.a-comments span {
	position: relative;
	top: -1px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

p.note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.post-image {
	margin: 0 5px 0 0;
	float: left;
}
