body {
	margin: 0;
	padding: 0;
	color: #000;
	font: normal 14px Times, "Times New Roman";
	background-color: #ac9e8b;
}

.right { float: right; }
.left { float: left; }
.hidden { display: none; }
.clear { clear: both; }
h1,h2,h3,h4 {
	margin: 0px;  
	padding: 0px;
}
h1 {
	font: bold 22px Times, "Times New Roman";
}
h2 {
	padding-bottom: 20px;
	font: bold 16px Times, "Times New Roman";
}
h3 {
	padding-bottom: 5px;
	font: bold 14px Times, "Times New Roman";
}
h4 {
	padding: 10px 0px 10px 0px;
	text-transform: uppercase;
	font: bold 13px Times, "Times New Roman";
}
.red {
	color: #fe0101;
}
.accent {
	margin-top: 200px;
}
ul.list {
	margin-top: 5px;
}
ul.list, ul.list li {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	list-style: none;
	line-height: 1.4;
	list-style-image: url("images/list-bullet.gif");
}
blockquote {
	margin: 0;
	padding: 0;
	width: 525px;
	margin-left: 20px;
	font-style: italic;
}
.author {
	font-style: normal;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.spacer {
	clear: both;
}
tbody {
	border: 0;
}
/**
 * navigation */
ul#navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
ul#navigation li {
	display: inline;
	list-style: none;
	margin: 0px 20px;
	font: bold 11px Palatino, Times, "Times New Roman";
}
ul#navigation li a {
	color: #fff;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 0px 5px 0px;
}
ul#navigation li a:hover,
ul#navigation li a.active,
ul#navigation li.active-trail a {
	color: #ffcc33;
}

/**
 * sub-navigation */
.menu-level-2 ul,
.menu-level-2 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	text-align: right;
}
.menu-level-2 ul li {
	padding: 0px 20px 12px 0px;
}
.menu-level-2 ul li.active,
.menu-level-2 ul li:hover {
	background: url("images/bullet.gif") top right no-repeat;
}
.menu-level-2 ul li a {
	color: #fff;
	font: bold 13px Times, "Times New Roman";
	text-decoration: none;
}
.menu-level-2 ul li.active a,
.menu-level-2 ul li:hover a {
	color: #472815;
}
.menu-level-2 ul li.active-trail {
	background: url("images/bullet.gif") top right no-repeat;
}
.menu-level-2 ul li.active-trail a {
	color: #472815;
}
.menu-level-2 ul li ul.menu,
.menu-level-2 ul li ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	text-align: right;
}
.menu-level-2 ul li ul.menu li {
	padding: 7px 15px 0px 0px;
	list-style: none;
	list-style-image: none;
	background: none;
}
.menu-level-2 ul li ul.menu li.active,
.menu-level-2 ul li ul.menu li:hover {
	background: url("images/bullet-small.gif") right 7px no-repeat;
}
.menu-level-2 ul li ul.menu li a {
	color: #444444;
	font-weight: normal;
	text-decoration: none;
}
.menu-level-2 ul li ul.menu li.active a,
.menu-level-2 ul li ul.menu li:hover a {
	color: #262626;
}
/**
 * Secondary Menu */
.menu-level-1 {
    padding-left:40px;
}
.menu-level-1 ul,
.menu-level-1 ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	text-align: center;
	display:inline;
}
.menu-level-1 li:after {
  margin: 0 0 0 7px;
  color: #ffffff;
  content: "|";
}
.menu-level-1 li.last:after {
  content: "";
}
.menu-level-1 ul li {
  margin: 0 4px 0 0;
}
.menu-level-1 ul li a {
  color:#ffffff;
	font: normal 10px Palatino, Times, "Times New Roman";
	text-decoration: none;
}

/**
 * content containters */
#content-main .content,
#content-main-wide .content,
#content-wide .content,
#registry-main .content {
	padding-left: 30px;
}
.content p {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	padding-bottom: 15px;
	padding-right: 42px;
}
.content p.a {
	color: #3b1e0c;
}
.sub-content .callout {
	margin: 10px 8px 0px 0px;
}
.sub-content p {
	margin: 0;
	padding: 0;
	width:725px;
}

/** 
 * sidebars */
.sidebar-left {
	width: 170px;
	margin-top: 13px;
	padding-left: 15px;
	text-align: center;
}
.sidebar-left .logo {
	border: 0px;
}
.	 {
	margin-top: 40px;
}

/**
 * structure containers */
#wrapper {
	width: 980px;
	margin: 0px auto;
}
#header {
	height: 305px;
	width: 980px;
	overflow: hidden;
	background-color: #f2f1e8;
}
#flash-area {
	width: 980px;
	height: 451px;
	background: #cc9d39 url("images/bahia_header.jpg") no-repeat;
}
#navigation {
	width: 980px;
	height: 30px;
	background: url("images/nav_bg.jpg") no-repeat;
}
#content-area {
	width: 980px;
	background: url("images/content_bg.jpg") repeat-y;
}
#content-area .content-wrapper {
	width: 980px;
	overflow: hidden;
	padding-top: 36px;
	padding-bottom: 27px;
	background: url("images/content_top.png") no-repeat;
}
#content-area .content-bottom {
	width: 980px;
	height: 19px;
	margin: 25px 0px 0px 0px;
	background: url("images/content_bot.png") no-repeat;
}
#content-left { 
	width: 195px;
	min-height: 250px;
}
#bottom-left {
    width: 350px;
}
#content-main {
	width: 585px;
	min-height: 142px;
	background: url("images/content_div.png") top left no-repeat;
}
#registry-main {
	width: 550px;
	min-height: 142px;
	background: url("images/content_div.png") top left no-repeat;
}
#content-main-wide {
	width: 718px;
	min-height: 142px;
	background: url("images/content_div.png") top left no-repeat;
}
#content-wide {
	width: 915px;
	min-height: 142px;
}
.callouts {
	padding: 38px 0 0 0;
	margin-left: 60px;
	margin-top: 40px;
}
/**
 * header */
.hdr-logo {
	width: 187px;
	height: 305px;
	text-align: center;
}
.hdr-logo {
	border: 0px;
	padding-top: 196px;
}
.hdr-node {
	width: 793px;
	height: 305px;
}
.hdr-node .bannerBayReg {
	width: 793px;
	height: 305px;
	background: url("images/header_bay_registry.jpg") no-repeat;
}
.hdr-node .baja-california {
	width: 793px;
	height: 305px;
	background: url("images/header_baja.jpg") no-repeat;
}
.hdr-node .the-resort {
	width: 793px;
	height: 305px;
	background: url("images/header_resort.jpg") no-repeat;
}
.hdr-node .the-homes {
	width: 793px;
	height: 305px;
	background: url("images/header_homes.jpg") no-repeat;
}
.hdr-node .recreation {
	width: 793px;
	height: 305px;
	background: url("images/header_recreation.jpg") no-repeat;
}
.hdr-node .land-conservancy {
	width: 793px;
	height: 305px;
	background: url("images/header_conservancy.jpg") no-repeat;
}
.hdr-node .contact {
	width: 793px;
	height: 305px;
	background: url("images/header_contact.jpg") no-repeat;
}
.hdr-node .registry {
	width: 793px;
	height: 305px;
	background: url("images/header_registry.jpg") no-repeat;
}
.hdr-node .tom-doak {
	width: 793px;
	height: 305px;
	background: url("images/header_tomdoak.jpg") no-repeat;
}
.hdr-node .development-team {
	width: 793px;
	height: 305px;
	background: url("images/header_development.jpg") no-repeat;
}
.hdr-node .baja-weather {
    width:793px;
    height:305px;
    background: url("images/header_weather.jpg") no-repeat;
}
.hdr-node .bay {
	width: 793px;
	height: 305px;
	background: url("images/header_bay.jpg") no-repeat;
}
.hdr-node .airport {
	width: 793px;
	height: 305px;
	background: url("images/header_airport.jpg") no-repeat;
}
.hdr-node .amneties {
	width: 793px;
	height: 305px;
	background: url("images/header_amneties.jpg") no-repeat;
}
.hdr-node .fishing {
	width: 793px;
	height: 305px;
	background: url("images/header_fishing.jpg") no-repeat;
}
.hdr-node .watersports {
	width: 793px;
	height: 305px;
	background: url("images/header_watersports.jpg") no-repeat;
}
.hdr-node .outdoor {
	width: 793px;
	height: 305px;
	background: url("images/header_outdoor.jpg") no-repeat;
}
.hdr-node .excursions {
	width: 793px;
	height: 305px;
	background: url("images/header_excursions.jpg") no-repeat;
}
.hdr-node .homesites {
	width: 793px;
	height: 305px;
	background: url("images/header_homesites.jpg") no-repeat;
}
.hdr-node .insurance {
	width: 793px;
	height: 305px;
	background: url("images/header_insurance.jpg") no-repeat;
}
.hdr-node .building-homes {
	width: 793px;
	height: 305px;
	background: url("images/header_buildinghomes.jpg") no-repeat;
}
.hdr-node .land-ownership {
    width:793px;
    height: 305px;
    background: url("images/header_landownership.jpg") no-repeat;
}
.hdr-node .as-seen-in {
    width:793px;
    height: 305px;
    background: url("images/header_seen.jpg") no-repeat;
}
.hdr-node .discoveries-del-sol {
    width:793px;
    height: 305px;
    background: url("images/header_discovery.jpg") no-repeat;
}
.hdr-node .enews {
    width:793px;
    height: 305px;
    background: url("images/header_enews.jpg") no-repeat;
}
.hdr-node .nine_dine {
    width: 793px;
    height: 305px;
    background: url("images/header_nine_dine.jpg") no-repeat;
}

/**
 * footer elements */
#footer {
	width: 980px;
	height: 35px;
	margin: 0px auto;
	padding: 10px 0px;
	overflow: hidden;
}
#footer .footer-disclaimer {
	height: 30px;
	background: url("images/housing_bug.gif") right bottom no-repeat;
}
#footer .footer-logo {
	position: relative;
	height: 35px;
}
#footer .footer-disclaimer p {
	padding: 18px 35px 0px 0px;
}
#footer .footer-logo p {
	padding: 18px 0px 0px 100px;
}
#footer p {
	color: #fff;
	margin: 0;
	font: normal x-small Verdana;
}
#footer p a {
	color: #fff;
	text-decoration: underline;
}
.pcs {
	position: absolute;
	left: 0;
	top: 0;
}
.gs {
	float: right;
	margin-bottom: 20px;
}

/** 
 * drupal tabs */
ul.tabs {
	width: 500px;
	border-bottom: 1px solid #775a20;
}
ul.primary {
  padding: 0 0 0 1em; /* LTR */
  list-style: none;
  height: auto;
	font: normal 9px Verdana, Arial, Helvetica;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
	color: #000;
  text-decoration: none;
	background: none;
	border: 1px solid #775a20;
}
ul.primary li.active a {
	color: #fff;
	background-color: #775a20;
	border: 1px solid #775a20;
	
}
ul.primary li a:hover {
	color: #fff;
  background-color: #999933;
	border: 1px solid #775a20;
}

/**
 * drupal status */
.messages {
	width: 500px;
	border: 1px solid #775a20;
}
.status {
	padding: 5px 10px ;
}
/**
 * As Seen In Section
 */
.views-field-field-print-article-image-fid  {
	float: left;
	width: 100%;
}
.field-item .imagefield {
	float: left;
	margin: 0 10px 0 0;
}
.imagefield-field_online_article_image{
	background: url(images/online_tile-bg.gif) no-repeat;
	display:block;
	height:95px;
	width:173px;
}
/**
 * Submit Buttons
 */

.bay-registry-submit {
	float:left;
	left:-147px;
	position:relative;
	top:39px;
}
.registry-submit #edit-submit, .bay-registry-submit #edit-submit {
	width: 84px;
	height: 24px;
	border: none;
	cursor: pointer;
	z-index: 10;
	position: relative;
	background: url(images/submit_btn.png) no-repeat;
}
/**
 * registry module 
 */
 .hide {
  float: left;
	display: none;
}
*+html .hide {
	float: none;
}
*html .hide {
	float: none;
}
select { width: 185px; }
/* Comment Form */
#edit-message {
	width: 300px;
}


#render-form label {
	font-size: 13px;
}
.registry-formset {
	clear: both;
}
.registry-label {
	float: left;
	width: 138px;
	padding: 4px 4px 4px 0px;
}
.registry-formset .radio-label {
	float: left;
	width: 315px;
	margin-top: 17px;
	font-weight: bold;
}
.registry-formset .radio-field {
	float: left;
	width: 120px;
}
.registry-label label {
	font-weight: bold;
	vertical-align: middle;
}
.registry-field {
	float: left;
	width: 250px;
}
.registry-field input {
	height: 15px;
	background-color: #fff;
	border: 1px solid #f3f3f3;
}
.registry-formset .form-item {
	margin: 0;
	padding: 0;
}
.registry-submit {
	clear: both;
	position: relative;
	/*top:225px;*/
}

#edit-province,
#edit-countries {
	width: 184px;
}
#other {
	display: none;
}

/**
 * error output */
.messages {
	margin: 0;
	padding: 0;
	margin: -10px 0px 25px 0px;
}
.messages ul,
.messages ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.messages ul {
	padding: 5px;
}
.messages ul li {
	line-height: 1.5;
}

/**** Captcha ****/
.captcha {
	margin-bottom: 40px;
}
#edit-captcha-response-wrapper .description {
	display: none;
}

/*
recaptcha style overide
*/ 
.captcha { border: none!important; }
#recaptcha_area { height: 150px!important; position: relative; right: 201px; }
#recaptcha_widget_div { padding: 0 0 0 200px; margin: 0; }
legend { display: none; }
fieldset { margin:0; padding:0; }
.description { float:left; font-size:13px; font-weight:bold; width:259px; }
/**
 * pngfix */
img, div { behavior: url("/sites/all/themes/bahia/ext/iepngfix.htc"); }


/****** E-newsletter Page ******/
.enewsItem {
	margin-bottom: 20px;
}
#enewsLinks .dateNav {
	margin-bottom: 5px;
}
.enewsBorder {
	border-bottom: 1px solid #000;
	margin: 3px 0 20px;
}
.view-e-newsletters .date-display-single,
.view-e-newsletter-full .views-field-title {
	color: #fff;
}
.enewsItem .views-field-field-image-thumb-fid,
.enewsItem .views-field-field-subtitle-value {
	float: left;
	margin-right: 5px;
}
.enewsItem .views-field-title {
	margin-bottom: 10px;
}
#enewsContent .views-field-field-image-full-fid {
	float: left;
	margin-right: 15px;
}
#enewsLinks,
#enewsContent h3,
.views-field-title,
.views-field-field-subtitle-value,
.view-e-newsletter-full .date-display-single,
.view-e-newsletter-full .views-field-field-subtitle-value,
.enewsItem .views-field-view-node {
	font-size: 13px;
}
.view-e-newsletters a,
.view-e-newsletter-full a {
	color: #472815;
}
#enewsContent .views-field-title,
.view-e-newsletter-full .date-display-single,
.view-e-newsletter-full .views-field-field-date-value,
.view-e-newsletter-full .views-field-field-subtitle-value {
	font-weight: bold;
}
.view-e-newsletter-full .views-field-title {
	margin-bottom: 5px;
}
.view-e-newsletter-full .views-field-field-subtitle-value {
	margin-bottom: 10px;
}
.view-e-newsletter-full .views-field-view-node .field-content a {
	float: right;
}
.view-e-newsletter-full .views-field-field-date-value {
	margin-bottom: 15px;
}
.view-e-newsletters .date-display-single,
.view-e-newsletter-full .views-field-title,
.view-e-newsletter-full .views-field-field-date-value {
	text-transform: uppercase;
}
.enewsItem .views-field-title,
.enewsItem .views-field-field-subtitle-value {
	text-transform: capitalize;
}
#enewsContent h3 {
	margin-bottom: 5px;
}

/****** Timberhaven Homes ******/
#content-main-wide, #node-62 p{
	width: 509px;
}
