@charset "UTF-8";

/* Tag Overrides
-------------------------------------------------------------- */
body, html { height: 100%; background-color: #ddd9d1;font-family:Arial, sans-serif;}
body{	text-align: center; background-color: #ddd9d1; }
a img {border:none;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}

/* Colors and sizing
-------------------------------------------------------------- */

/* Site shell
-------------------------------------------------------------- */
#doc{	width: 955px;	margin: 0 auto; background: url('../images/bg-container.png') repeat-y;}

#doc #content{ text-align: left; margin:0 17px;}

#doc.home #content {min-height:0;background:none;}
#doc #content {}

/* Layout
-------------------------------------------------------------- */
#hd {padding-top:10px;margin:0 15px 0 30px;}
#hd a.logo {float:left;}
#hd .navigation {float:right;margin-top:60px;height:15px;}
  ul.navigation {list-style:none;}
    ul.navigation li {float:left;height:15px;list-style:none;}
    ul.navigation a {text-indent:-9999em;height:15px;display:block;}
.navigation #nav-management {width:105px;background:url("../images/nav-management.png");}
.navigation #nav-affiliations {width:96px;background:url("../images/nav-affiliations.png");}
.navigation #nav-portfolio {width:82px;background:url("../images/nav-portfolio.png");}
.navigation #nav-obaluxe {width:69px;background:url("../images/nav-obaluxe.png");}
.navigation #nav-contact-us {width:93px;background:url("../images/nav-contact-us.png");}
    ul li img.spacer {margin:0 15px 3px 15px;}

#banner {margin:0;}

#doc.home #content {text-align:center;margin:0;}
#doc.home #content #content-wrapper {margin:0;padding:0;}
#doc.home #content #content-wrapper a {color:#8f8167;}
#hotel {float:left;text-align:left;font-size:90%;padding:0 24px;border-left:1px solid #e9e6e1;border-right:1px solid #e9e6e1;}
  #hotel.first {border-left:none;}
  #hotel.last {border-right:none !important;}
#hotel img {margin-bottom:0;}
#hotel p {color:#8f8167;margin:0;padding:0;line-height:100%;}
#doc.home #ft {margin:10px 25px 5px 25px;}

#content-wrapper {margin:0 40px;padding-bottom:75px;}
#content-wrapper a {color:#5e3a16;font-weight:bold;text-decoration:none;}
#content-wrapper h2{color:#5e3a16;text-transform:uppercase;}
#content-wrapper h3{color:#000;font-size:100%;margin:0;padding:0 0 5px 0;}
#content-wrapper h4{color:#000;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #5e3a16;}
#content-wrapper p {line-height:180%;}

.job {padding-bottom:10px;border-bottom:1px solid #af9c8b;margin-bottom:10px;}
.job p {margin:0;padding:0;}

/* Used for NON-Columnified Pages */
#col1-even, #col2-even {float:left;width:390px;}
#col1-even {margin-right:57px;}

#col1-3quarter, #col2-3quarter {float:left;}
#col1-3quarter {width:550px;padding-right:25px;margin-right:50px;border-right:1px solid #ddd9d0;}
#col2-3quarter {width:200px;}

/* Used for Columnified Lists */
#col1, #col2 {float:left; width:390px;}
#col1 {margin-right:57px;}
.col1, .col2 {float:left; width:390px;} /* use when you need more than one set of columns on a page */
.col1 {margin-right:57px;}

#obaluxe-intro {border-bottom:1px solid #5e3916;padding-bottom:10px;margin-bottom:10px;}
#obaluxe-intro h2 {margin-bottom:2px;}
#obaluxe-current-previous {background:url("../images/bg-featured-content.png") left bottom repeat-x #fff;border-bottom:1px solid #5e3916;padding-bottom:10px;margin:10px 0;}
#obaluxe-current-previous .col1, #obaluxe-current-previous .col2 {width:385px !important;}
#obaluxe-current-previous .col1 {padding-left:5px;}
#obaluxe-current-previous .col2 {padding-right:5px;}

.bio, .affiliate, .capability {margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #af9c8b;width:400px;}
.affiliate img {margin:10px 0 5px 20px;}
.affiliate h3 {color:#5e3a16 !important;}
.portfolio-item {margin-top:20px;}
.portfolio-item .description {margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #af9c8b;}
.image {float:right;width:388px;margin-top:10px;background-color:#ddd9d0;}
.image p {font-size:90%;text-align:right;margin:0;padding-right:10px;}
  .image p a {font-weight:normal;}
img.portfolio-image {padding:2px;border:5px solid #5e3a16;}

.contact-container {font-size:90%;margin-top:40px;}
.contact {margin:0 0 25px 0;padding:0;}
.contact p {margin:0;padding:0;}

.news ul.press-links {margin:20px 0 0 0;list-style:none;}
.news ul.press-links li {display:inline;font-size:110%;margin-right:35px;}
.news ul.press-links li a {border-bottom:1px dotted #5e3a16;}
.news .press-contact-container {font-size:90%;}
.news h2.article-title {margin:0;padding:0;}
.news h2.sub{color:#000;font-size:90%;margin:0 0 10px 0;padding:0;}

#ft {font-size:85%;text-transform:uppercase;text-align:left;color:#a49786;border-top:1px solid #c7bfb3;margin:10px 34px;padding:10px 0 20px 0;}
#ft a {color:#a49786;text-decoration:none;}
  #ft p {float:left;display:inline;margin-right:20px;}
    #ft ul {list-style:none;margin:0;padding:0;}
      #ft ul li {display:inline;}

#application input[type=text], #application textarea {background-color:#cfc5c3;border:1px solid #cfc5c3;padding:2px;}
#application input[type=text]:focus, #application textarea:focus {background-color:#ddd9d0;border:1px solid #cfc5c3;}
#application input[type=file] {margin-top:10px;}
#application select {width:166px;}

#application table, #application td, #application th {border:0;}
#application tr {margin:0;padding:0;}
#application label {font-size:90%;font-weight:normal;color:#5e3a16;}
#application td, #application th {vertical-align:top;}
#application td {margin:0;padding:0;}
#application th {text-align:right;}
  #application th.align-left {text-align:left;}
#application ul {margin:5px;}
#application ul.errorlist li {color:#f00;}
#application li {list-style:none;}
  #application td.inline li {display:inline;margin-right:20px;}
#application textarea {width:300px;margin-bottom:10px;}
#application tr.submit {text-align:right;}

#application ul.errorlist {font-size:90%;font-weight:normal;}

/* Contact form 
-------------------------------------------------------------- */
#contact-form input[type=text], #contact-form textarea {background-color:#cfc5c3;border:1px solid #cfc5c3;padding:2px;}
#contact-form input[type=text]:focus, #contact-form textarea:focus {background-color:#ddd9d0;border:1px solid #cfc5c3;}
#contact-form input[type=checkbox] {padding-top:2px;}
#contact-form select {width:166px;}

#contact-form table, #contact-form td, #contact-form th {border:0;}
#contact-form table.left {margin:0 0 0 30px;}
#contact-form table.right {margin:15px 0 0 60px;}
#contact-form tr {margin:0;padding:0;}
#contact-form label, #contact-form span.req {font-size:90%;font-weight:normal;color:#5e3a16;}
#contact-form td, #contact-form th {vertical-align:top;}
#contact-form td {margin:0;padding:0;}
#contact-form th {text-align:right;}
  #contact-form th.align-left {text-align:left;}
#contact-form ul {margin:5px;}
#contact-form ul.errorlist li {color:#f00;}
#contact-form li {list-style:none;}
  #contact-form td.inline li {display:inline;margin-right:20px;}
#contact-form textarea {width:400px;height:200px;}
#contact-form td.submit {text-align:right;}

#contact-form ul.errorlist {font-size:90%;font-weight:normal;}

.contact-success {margin-top:20px;padding-top:20px;border-top: 1px solid #ddd9d0;}
/* Common
-------------------------------------------------------------- */

.nomargin{ margin: 0; }
.nomargin-top{ margin-top: 0; }
.nomargin-bottom{ margin-top: 0; }
.float-right{	float: right;	}
.float-left{	float: left; }
.txtlft{ text-align:left; }
.txtrt{ text-align:right; }
.center{ text-align: center; }
.clear{	clear:both;	height:0; font-size: 1px; line-height: 0px; }
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/* Typogrify
	CSS Hooks provided in typogrifyed blocks
------------------------------------------------------------ */
.caps { font-size:98%; }
.amp { font-family:"Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua",serif; font-style:italic; }
.quo {  }
.dquo {  }

