/*********************************************************************************  
			LUIS GROLEZ   www.grolez.com - Essense - 10.07.09
*********************************************************************************/

html, body, div, li, dl, dt, dd, h1, h2, h3, h4, h5, h6,
pre, form, p, blockquote, fieldset, input {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, 
cite, code, em, strong, th {font-size: 1em;font-weight: normal;font-style: normal;}
fieldset, img {border: none;}caption, th {text-align: left;}
a:active {outline: none;}a:focus {-moz-outline-style: none;}
strong, b, .bold {font-weight: bold;} em, .italic {font-style: italic;} 
img { behavior: url(/iepngfix.htc); border: 0; } .clear {clear: both;}
table {border-collapse: collapse;} td {text-align: left; vertical-align: top;}
 
/********************************* LAYOUT *********************************/

body {
	background: #EDEADC url(/images/layout/bg/bg-main.png) repeat-x top center;
	color: #666;
	font: 11px Georgia,"Times New Roman",serif;
	line-height: 18px;
}
body#home {
	background: #EDEADC url(/images/layout/bg/bg.png) repeat-x top center;
}
img.left, .left img {
	float: left;
	margin: 2px 20px 16px 0;
}
img.right, .right img {
	float: right;
	margin: 2px 0 16px 20px;
}
.ALL-CAPS {text-transform: uppercase;}
p {
	padding: 5px 0;
	line-height: 1.8em;
	text-indent: 12px;
}
a:link, a:active, a:visited {
	color: #D25A00;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4 {
	font: 12px Georgia,"Times New Roman",serif;
	color: #333;
	padding: 0 0 12px 0;
	margin: 15px 0 0 0;
}
h3, h4 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}
h1 { font-size: 21px; }
h2 { font-size: 16px; 
	border-top: 1px solid #f0f0f0; 
	padding-top: 15px; 
}
h2.h2-clear { 
	border-top: none; 
	padding-top: 0; 
}
h3 { 
	font-size: 14px; 
	padding: 0 0 8px; 
}
h4 { 
	font-size: 11px; 
	font-weight: bold; 
	padding: 0 0 4px;
}
#col01 h1, #ip-news h1 { 
	font-size: 18px; 
	color: #666; 
	padding: 8px 0;
	background: url(/images/layout/content/content-h1.png); 
	behavior: url(/iepngfix.htc);
}
hr {
	border: none;
	height: 1px;
	background-color: #333;
	margin: 10px 0;
}

/********************************* RESET UL/LI *********************************/

#header ul, #nav ul, #footer ul, #col02 .top ul {
	list-style: none; padding: 0; margin: 0; 
}

/********************************* HIDE *********************************/

.hide, #secondary #top, #news #top, #articles #top, #main #col02 .top {
	display: none;
}
 
/********************************* HEADER *********************************/

#header {
	background: url(/images/layout/bg/bg-header-main.jpg) no-repeat top center;
	height: 150px;
}
#home #header {
	background: url(/images/layout/bg/bg-header.jpg) no-repeat top center;
	height: 200px;
}
#header #logo a {
	width: 300px; height: 0;
	display: block; overflow: hidden;
	padding: 100px 0 0 0;
	margin: 30px auto 10px;
}
#top {
	background: url(/images/layout/content/content-hero.png) no-repeat center 21px;
	width:920px; height: 250px;
	padding: 21px 0 0 0;
	clear: both;
	margin: 0 auto;
}
#top.flash {
        width:900px; height:230px;
        padding:31px 10px 10px 10px;
}
/********************************* NAV *********************************/

#nav {
	height: 21px;
	margin: 0 auto;
	width: 615px;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	background: #8a8261 url(/images/layout/nav/nav.png) repeat-x top center;
}
#nav li { display: inline; }
#nav a { 
	padding: 4px 12px 0; 
	color: #FFF;	
	float: left;
	display: block;
}
#nav .nav-left, #nav .nav-right {
	width: 4px; height: 21px; 
	padding: 0 5px;
	float: left; display: block;
	background: url(/images/layout/nav/nav-left.png) no-repeat top left;
}
#nav .nav-right {
	background: url(/images/layout/nav/nav-right.png) no-repeat top right;
	float: right;
}
#nav a:hover {
	color: #EDC61A;
	text-decoration: none;
}

/********************************* CONTENT *********************************/

#content {
	background: url(/images/layout/bg/bg-content.png) repeat-y top center;
	width: 920px;
	margin: 0 auto;
}
#secondary #content, #news #content, #articles #content {
	margin: 11px auto 0 auto;
}
#col01 {
	width: 201px;
	float: left;
	padding: 0 20px 20px 0;
	font: 11px Arial, Helvetica, sans-serif;
	background: url(/images/layout/content/content-left-01.png) no-repeat top right;
	line-height: 1.4em;
}
#secondary #col01, #news #col01, #articles #col01 {
	background: url(/images/layout/content/content-left-02.png) no-repeat top right;
}
#col01 .cell, #ip-news .cell {
	padding: 0 0 12px;
	border-bottom: 1px dotted #827d62;
}
#col02 {
	width: 648px;

	float: left; padding:0 0 20px;
    
}
#col02 .top {
	width: 648px; height: 53px;
	float: left; padding:10px 52px;
	background: url(/images/layout/content/content-top.png) no-repeat;
}
#col02 .top a {
	width: 180px; height: 26px; float: left;
	display: block; overflow: hidden; padding: 18px 0 0 0;
	font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none;
	text-align: center; color: #5a5a5a; text-transform: uppercase;
	background: url(/images/layout/nav/menu-bg.png) no-repeat;
}
#col02 .top a:hover { background-position: 0 -44px; color: #FFF; }

#col02 .content { padding: 0 40px; }
#main #col02 .content { margin: -36px 0 0; z-index: 500; position: relative; }
#col02 .bottom {
	display: none;
	height: 27px;
	padding: 0 40px;
	background: url(/images/layout/content/content-bottom.png) top center repeat-x;
}
#col03 {
	width: 51px;
	height: 230px;
	float: left;
	background: url(/images/layout/content/content-right-01.png) no-repeat top left;
}
#secondary #col03, #news #col03, #articles #col03 {
	background: url(/images/layout/content/content-right-02.png) no-repeat top left;
}
.more {
	font-weight: bold;
	padding: 5px 0 0 0;
}

/********************************* NEWS *********************************/

.news-details .date {
	display: block; background-color: #d65b00;
	color: #FFF; padding: 3px; width: 88px;
	font: bold 11px Georgia,"Times New Roman",serif;
	text-align: center; margin: 0 0 10px;
}

/********************************* HOME *********************************/

#home #content {
	background: none no-repeat;
	padding: 25px 0;
	width: 1000px;
}
#home .home {}
#home .home li { 
	display: inline; float: left; 
	width: 300px; padding: 0 5px; }
#home .home a { 
	display: block; overflow: hidden;
	width: 300px; height: 0; padding: 200px 0 0 0;
}
#home .home a.hotels1 { 
	background: url(/images/layout/home/home-hotel-img.jpg) no-repeat;
}
#home .home a.food1 { 
	background: url(/images/layout/home/home-food-img.jpg) no-repeat;
}
#home .home a.bars1 { 
	background: url(/images/layout/home/home-bars-img.jpg) no-repeat;
}
#home .home a.hotels2 { 
	background: url(/images/layout/home/home-hotel-title.png) no-repeat;
}
#home .home a.food2 { 
	background: url(/images/layout/home/home-food-title.png) no-repeat;
}
#home .home a.bars2 { 
	background: url(/images/layout/home/home-bars-title.png) no-repeat;
}
#home .home a.hotels2, #home .home a.food2, #home .home a.bars2 { padding-top: 28px; }

#home .home .welcome {
	border-top: 1px solid #e3e0d2;
	border-bottom: 1px solid #e3e0d2;
	width: 750px; margin: 35px auto 10px;
}
#home .home .welcome-in {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding:20px;
	font: 18px Georgia,"Times New Roman",serif;
	color: #666; text-align: center; line-height: 1.6em;
}

/********************************* TEAM *********************************/

.team-list {
	float: left;
	width: 260px; height: 146px;
	margin: 12px 24px 16px 0;
    *padding: 0 0 20px 0;
}
.team-list h3, .team-details h3 {margin: 0;}
.team-list .position {font-size: 12px;}
.team-list img {
	width: 85px; height: auto;
}
.team-list .colA {
	float: left;
	width: 85px;
}
.team-list .colB {
	float: right;	
	width: 160px;
}
.team-list .colB a {
	display:block;
	font-weight:bold;
	padding:6px 0 5px;
}
.team-details img {
	width: 85px; height: auto;
}
.team-details .colA {
	float: left;
	width: 85px;
}
.team-details .colB {
	float: right;	
	width: 466px;
}

/********************************* TESTIMONIALS *********************************/

.testimonials-list {margin: 0 0 30px;}
.testimonials-list img {padding: 5px; width: 140px; height: auto;}
.testimonials-list .testimonial {
	font: italic 14px Georgia,"Times New Roman",serif;
	color: #666; line-height: 1.6em; padding: 0 6px;
}
.testimonials-list .position {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
}
.testimonials-list a {font: bold 11px Arial, Helvetica, sans-serif;}

/********************************* FOOTER *********************************/

#footer { 
	background: #958d6c url(/images/layout/bg/bg-footer.png) repeat-x top center; 
	height:120px; padding: 15px 0 0 0;
}
#home #footer { 
	height:300px;
}
#footer .footer {
	width: 920px;
	margin: 0 auto;
}
#footer ul { width: 310px; float: left;}
#footer li { display: inline; }
#footer a { 
	font: 11px Arial, Helvetica, sans-serif;
	padding: 4px 6px; 
	color: #FFF;	
	float: left;
	display: block;
	background: url(/images/layout/footer/footer-menu-slice.gif) no-repeat right 5px;
}
#footer a:hover { color: #EDC61A; text-decoration: none; }
#footer .client-logos { float: right; width: 570px; }
#footer .client-logos ul { width: 570px; }
#footer .client-logos li { float: left; padding: 2px; }

/********************************* FEATURES *********************************/

.features-list {}
.features-list h1 { 
	padding: 0 0 6px 28px; margin:16px 0 0; line-height: 0.9em;
	background: url(/images/layout/essense-swirl-warmgrey.gif) no-repeat;
}
.features-list h1 a {
	font-size: 13px;
	padding: 15px 0 0 0;
	font: 14px Arial, Helvetica, sans-serif; color: #333;
}
.features-list div {
	padding: 0 15px 0 28px;
}

/********************************* PRODUCTS *********************************/

.product-list {width: 250px; padding: 0 30px 8px 0;}

/*********************************************************************************  
	Black #000 - White #FFF - BG Cream #EDEADC - Yeloow #EDC61A - Orange #D25A00
*********************************************************************************/

#shadowbox_title {
  border: 0px solid;
}

#shadowbox_info {
  border: 0px solid;
} 

#col01 .product-list {
width:205px;
}