
#main {
	width: 660px;
	margin: 99px 0 0 280px;
	padding-bottom: 130px;
}

#content {
	background-color: #f3f0db;
	width: 818px;
	min-height: 400px;
	color: #666666;
}
.column2 {
	width: 636px;
	min-height: 400px;
	padding: 24px 150px 24px 32px;
}

.main-error #content {
	width: 540px;
	padding: 24px 32px;
}

.section-gardens .column {
	background: #f3f0db url(../images/common/flourish_top_1.png) no-repeat top right;
}
.section-gardens .column2 {
	background: url(../images/common/flourish_bottom_1.png) no-repeat bottom right;
}
.section-wedding-facility-rental .column {
	background: #f3f0db url(../images/common/flourish_top_2.png) no-repeat top right;
}
.section-wedding-facility-rental .column2 {
	background: url(../images/common/flourish_bottom_2.png) no-repeat bottom right;
}
.section-visitor-info .column {
	background: #f3f0db url(../images/common/flourish_top_3.png) no-repeat top right;
}
.section-visitor-info .column2 {
	background: url(../images/common/flourish_bottom_3.png) no-repeat bottom right;
}
.section-collections-exhibitions .column {
	background: #f3f0db url(../images/common/flourish_top_4.png) no-repeat top right;
}
.section-collections-exhibitions .column2 {
	background: url(../images/common/flourish_bottom_4.png) no-repeat bottom right;
}
.section-get-involved .column {
	background: #f3f0db url(../images/common/flourish_top_5.png) no-repeat top right;
}
.section-get-involved .column2 {
	background: url(../images/common/flourish_bottom_5.png) no-repeat bottom right;
}
.section-programs-classes .column {
	background: #f3f0db url(../images/common/flourish_top_6.png) no-repeat top right;
}
.section-programs-classes .column2 {
	background: url(../images/common/flourish_bottom_6.png) no-repeat bottom right;
}
.section-contact-us .column {
	background: #f3f0db url(../images/common/flourish_top_7.png) no-repeat top right;
}
.section-contact-us .column2 {
	background: url(../images/common/flourish_bottom_7.png) no-repeat bottom right;
}


.main-error {
	margin-top: 138px !important;
}

.main-error #content {
	min-height: 166px;
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
	padding-bottom: 8px;
	font-size: 11px;
}
.breadcrumb, .breadcrumb a {
	color: #ffffff;
	text-transform: uppercase;
}
.breadcrumb a:hover {
	text-decoration: none;
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title /* Comment title */ {
	margin: 0;
	font-weight: normal;
}

h1.title {
	font-family: Century Gothic, 'CenturyGothicRegular', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 32px;
	line-height: 36px;
	color: #191a15;
}

#page-title {
	margin-bottom: 20px;
}

#content h2 {
	color: #735c4a;
	text-transform: uppercase;
	font-family: Century Gothic, 'CenturyGothicRegular', sans-serif;
	letter-spacing: 1px;
	font-weight: normal;
}

#content h3 {
	color: #333333;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
}

#content p {
	font-family: Helvetica, Arial, sans-serif !important;
}

tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/********** SEARCH RESULTS PAGE **********/

.search-advanced, .search-info, .form-item-keys label {
	display: none !important;
}



.caption {
	font-size: 13px;
	font-style: italic;
}
.right {
	float:right;
	margin:0 0 16px 16px;
}	
.left  {
	float:left;
	margin:0 16px 16px 0;
}
.image-caption-container {
	float:left;
	margin:0 20px 4px 0;
}
.image-caption-container img {
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
}
.image-caption {
	padding: 3px;
	font-size: 13px;
	font-style: italic;
}



#main-wrapper table {
	border-collapse:collapse;
}
#main-wrapper td {
	padding:.3em 1em;
	text-align: left;
	vertical-align: top;
}
.striped {
	background-color: #d5e0bf;
}
