@charset "utf-8";
/* 
Core body and font formatting
*/


body {
	background: #fffeee url(images/background.png);
    font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
}
a:link, a:visited, .breadcrumb a:link, .breadcrumb a:visited {
	color: #2d4d0b;
	text-decoration: none;
}
a:hover, .breadcrumb a:hover {
	text-decoration: underline;
}
li.active, li a.active {
	color: #2d4d0b; 
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
  color: #781d7d;
  font-family: Arial, Tahoma, Geneva, sans-serif;
  font-weight: normal;
  letter-spacing: .1em;
}
h1 {
    font-size: 2.3em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em;
}
h2 {
	font-size: 1.75em;
    line-height: 1.3em;
    margin-top: 0em; 
    margin-bottom: 0.667em;
}
h3 {
    font-size: 1.25em;
    line-height: 1.3em;
    margin-top: 0em; 
}
h4, h5, h6 {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0em;
    margin-bottom: 0.909em;
}






#page-container {
	
	font-size: 0.875em; /* 16px x .875 = 14px */
    line-height: 1.425em; /* 14px x 1.286 = 18px */

	position: relative;
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
	min-width: 980px;
	margin-top: 10px;
}
/*
#background-left {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: -360px;
	width: 360px;
	height: 800px;
	background: #fffeee url(images/background-left.jpg) top right no-repeat;
}
#background-right {
	position: absolute;
	top: 0px;
	left: 100%;
	width: 360px;
	height: 800px;
	background: #fffeee url(images/background-right.jpg) top left no-repeat;
}
*/
#header {
	position: relative;
	top: 0px;
	left: 0px;
	background: url(images/header_634x200.png) center top no-repeat;
	height: 220px;
	overflow: visible;
	padding: 0;
}
/*#page-body {
	position: absolute;
	top: 0px;
	left: 20px;
	right:300px;
	/*margin: 0 50px 0 50px;*/
/*}*/
/*
#content {
	position: relative;
/*	left: 280px;*/
/*	top: 0px;
}

#content-top {
	background: url(images/content-top.png) top right no-repeat;
	width: 100%;
	height: 50px;
	overflow: hidden;
}

#content-middle {
    background: url(images/content-middle.png) top right repeat-y;
	padding: 0 70px 0 30px;
}
#content-bottom {
    background: url(images/content-bottom.png) top right no-repeat;
	height: 50px;
	overflow: hidden;
}*/
#page {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	height: 600px;
	background: none;
	/*	background: url(images/header-bottom.jpg) top left no-repeat;*/
}


#content {
	position: absolute;
	top: 0px;
	left: 310px;
	right: 10px;
}
#content-top {
	position: relative;
	background: url(images/content-top-left.png) top left no-repeat;
	padding: 0 0 0 40px;
	height: 40px;
}
#content-top-content {
	position: relative;
	height: 40px;
	background: url(images/content-top.png) top right no-repeat;
}
#content-middle {
	position: relative;
	background: url(images/content-middle-left.png) top left repeat-y;
	padding: 0 0 0 40px;
	top: -2px; /* Fix weird gap in IE */
}
#main {
	position: relative;
	background: url(images/content-middle.png) top right repeat-y;
	padding: 0em 60px 0 20px;
}

#content-bottom {
	position: relative;
	background: url(images/content-bottom-left.png) top left no-repeat;
	padding: 0 0 0 40px;
	top: -2px; /* Fix weird gap in IE */
}

#content-bottom-content {
	position: relative;
	background: url(images/content-bottom.png) top right no-repeat;
	height: 40px;
	overflow: hidden;
}


#sitename h1{
	font-size: 0px;
	color: #82A1D7;
}
#sitename a {
	position: absolute;
	top: 50px;
	left: 30px;
	width: 710px;
	height: 80px;
	background: url(images/gog_heading.png) top left no-repeat;
	font-size: 0px;
	color: #82A1D7;
}
#search-theme-form {
	float: none;
}
#nav {
	background: none;
	top: 0px;
	left: 0px;
	height: auto;
	overflow: visible;
	margin: 0;
	padding: 0 0 0 2em;
}
#nav ul li {
	font-size: 1.2em;
	line-height: 1.5em;
}


/*
Sidebar formatting

Sidebar - left
*/

#sidebar-left {
	position: absolute;
	left: 20px;
	top: 10px;
	width: 300px;
}
#sidebar-left-bottom {
	background: url(images/sidebar_bottom.png) bottom left no-repeat;
	width: 300px;
	height: 60px;
}
#sidebar-left-top {
	background: url(images/sidebar_top.png) top left no-repeat;
	width: 300px;
	height: 50px;
	text-align: center;
}
#sidebar-left-middle {
	background: url(images/sidebar_middle.png) top left repeat-y;
	width: 260px;
	margin: 0px;
	padding: 0 20px 0px 20px;
}

/*

Sidebar - Right

*/

#sidebar-right {
	position: absolute;
	right: 0px;
	top: 50px;
	width: 300px;
}

#sidebar-right-bottom {
	background: url(images/sidebar_bottom.png) bottom left no-repeat;
	width: 300px;
	height: 60px;
}
#sidebar-right-top {
	background: url(images/sidebar_top.png) top left no-repeat;
	width: 300px;
	height: 50px;
	text-align: center;
}
#sidebar-right-middle {
	background: url(images/sidebar_middle.png) top left repeat-y;
	width: 260px;
	margin: 0px;
	padding: 0 20px 0px 20px;
}


/*

Sidebar - Shared

*/

.sidebar {
	line-height: 1.25em;
}
.sidebar .block h3 {
	font-size: 1.5em;
}

#sidebar-left .block, #sidebar-right .block {
	padding: 0 0 2em 0;
	margin: 0;
	width: 250px;
}
#sidebar-left .block .content, #sidebar-right .block .content {
	padding-top: .5em;
}
#sidebar-left .block .title, #sidebar-right .block .title {
	padding-bottom: 0;
	margin-bottom: 0;
}



#sidebar-left .block-inner, #sidebar-right .block-inner {
	padding: 0 20px 0 20px;
}

#sidebar-left-middle ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 0 1em;
	padding: 0;
	line-height: 1.3em;
}

#sidebar-left-middle ul li.leaf, .item-list ul li, #sidebar-left .menu {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}


.view-dynamic-displays {
	top: -20px;
}

.view-dynamic-displays .views-row-even, .view-dynamic-displays .views-row-odd {
border: 0 none;
background: none;
}


#block-views-calendar-calendar_block_1 .block-title {
	background: url(images/calendar.png) bottom left no-repeat;
	width: 112px;
	height: 27px;
	color: #eae8c4;
	font-size: 0px;
}
#block-menu-menu-nurture-side .block-title {
	background: url(images/nurture_by_nature.png) bottom left no-repeat;
	width: 209px;
	height: 27px;
	color: #eae8c4;
	font-size: 0px;
}

#block-follow-site .block-title {
	background: url(images/follow_us_on.png) bottom left no-repeat;
	width: 144px;
	height: 27px;
	color: #eae8c4;
	font-size: 0px;
}


span.cart-block-title-bar {
	display: inline-block;
	background: url(images/my_cart.png) bottom left no-repeat;
	width: 93px;
	height: 27px;
	color: #eae8c4;
	font-size: 0px;
}
#block-uc_cart-0 {
	font-size: .875em;
	line-height: 1.3em;

}
#block-uc_cart-0 .cart-block-items .product-description {
	line-height: 1em;
	text-align: left;
	padding-left: 3em;
}

.cart-block-summary-links ul.links li {
	display: inline;
	margin: 0;
	padding: 0;
	padding-right: .5em;
}

span.cart-block-icon-full, .cart-block-icon-empty {
	display: inline-block;
}
span.cart-block-arrow {
	display: inline-block;
	margin-left: 120px;
}
#sidebar-right .cart-block-items tr {
	padding: 1em 0 1em 0;
	border: 0 none;
}





#block-uc_catalog-0 .block-title a {
	display: block;
	background: url(images/catalogue.png) bottom left no-repeat;
	width: 127px;
	height: 27px;
	color: #eae8c4;
	font-size: 0px;
}


/*
Header login and search bar formatting
*/
#block-user-0 {
	position: absolute;
	top: 0px;
	left: 30px;
}
#block-user-0 h3, #block-user-0 .form-required {
	display: none;
}
#block-user-0 .form-item {
float: left;
display: inline;
}

/*
Manage Content pages
*/
.view-content-manager {
	font-size: .875em;
	line-height: 1.3em;
}
.view-content-manager table {
}


.view-content-manager table tbody td {
	padding: .4em .5em ;
}
.view-manage-content table td {
	border: 0 none;
	border-bottom: 1px solid #CBD4A6;
}

.view-content-manager .views-field-nid, .view-content-manager .views-field-type, .view-content-manager .views-field-delete-node,
.view-content-manager .views-field-status, .view-content-manager .views-field-publishcontent {
	text-align: center;
}


/*
Content Formatting
*/
#main {
}
#main .view {
}
.view-content ul li {
	padding: .2em 1em .2em 1em;
	margin: 0;
	
}
.content ul {
/*	margin-left: 2em;*/
}
.view-content ul {
	padding: 0;
	margin: 0;
}
.view-header h2, h2.view-header {
	font-size: 1.5em;
}

#content-area table {
	width: 100%;
}
.content .field-label {
	padding-top: 1em;
}

.meetings-page .column-left, .node-event .column-left {
	float: left;
	width: 74%;
}
.meetings-page .column-right, .node-event .column-right {
	float: right;
	width: 24%;
}
.meetings-page .column-left-inner {
	padding-right: 1em;
}
/*
.home-page .column-left, .archive-page .column-left,
.library-page .column-left, .members-page .column-left {
	float: left;
	width: 49%;
}
.home-page .column-right, .archive-page .column-right,
.library-page .column-right, .members-page .column-right {
	float: right;
	width: 49%;
}
.home-page td.content {
	padding-right: 1em;
}

/*

HOME PAGE

*/

.home-page .row-bottom td.column-left {
	width: 32%;
	padding: 10px 10px 10px 0px;
	margin: 0;
	border: none;
	vertical-align: top;
}
.home-page .row-bottom td.column-middle {
	width: 36%;
	padding: 10px;
	margin: 0;
	border: none;
	vertical-align: top;
}
.home-page .row-bottom td.column-right {
	width: 32%;
	padding: 10px 0px 10px 10px;
	margin: 0;
	border: none;
	vertical-align: top;
}
.home-page .row-bottom .block-outer {
	/*border: 1px solid #739974;*/
	min-height: 200px;
	padding: 0;
	margin: 0;
	background: url(images/side_block_background-right.png) top right no-repeat;
}
#sidebar-right .block-uc_catalog {
	background: url(images/side_block_background-right.png) top right no-repeat;
}
.home-page .row-bottom .block-inner {
	/*border: 1px solid #739974;*/
	min-height: 200px;
	padding: 10px;
	margin: 0;
/*	background: url(images/side_block_background-left.png) bottom left no-repeat;*/
}

#block-forum-0 .block-title, .home-page .block-inner .forum-title {
	background: url(images/forums.png) bottom left no-repeat;
	width: 81px;
	height: 27px;
	color: #eae8c4;
	font-size: 0px;
}
.home-page .block-inner h3.simplenews-title {
	background: url(images/newsletter.png) bottom left no-repeat;
	width: 122px;
	height: 27px;
	color: #eae8c4;
	font-size: 0px;
}
#simplenews-block-form-1 .form-item {
	margin: 0;
}
#simplenews-block-form-1 .form-radios {
	line-height: .5em;
	margin: 0;
}
#simplenews-block-form-1 #edit-submit {
	margin: 1em 0 0 0;
	padding: 0;
}
/*.simplenews-block .issues-link, .simplenews-block .feed-icon {
	display: none;
}*/



.home-page .block-inner h3.upcoming-title {
	background: url(images/upcoming_events.png) bottom left no-repeat;
	width: 204px;
	height: 27px;
	color: #eae8c4;
	font-size: 0px;
}

.home-page .block-inner h3.markets-title {
	background: url(images/visit_us_at.png) bottom left no-repeat;
	width: 110px;
	height: 27px;
	color: #eae8c4;
	font-size: 0px;
}
.home-page .views-field-field-date-value {
	font-size: .875em;
}
.home-page .block-content {
	padding-top: 1em;
}






/*

PRODUCT PAGES FORMATTING

*/

.node-product .short-description {
	font-size: 1.25em;
	font-weight: bold;
}
.node-product .row-top .image {

}
.node-product .row-middle .column-left {
	text-align: center;
}
.node-product .row-top .column-right, .node-product .row-middle .column-right, .node-product .row-bottom .column-right {
	width: 100%;
}

.node-product .row-middle .image, .node-product .row-bottom .image {
	padding: 8px;
}
.node-product .price_block-option_image {
	float: left;
	width: 100%;

}
.node-product .price_block {
	float: left;
	width: 100%;

}
.node-product .price_block-option_image .attributes, .node-product .price_block .attributes {
	padding: 10px 0 10px 0;
}


.node-product .price_block-option_image .attribute, .node-product .price_block .attribute {
	padding-left: 20px;
}



.uc-price-product {
	font-size: 1.25em;
	padding: 0 0 0 20px;
}

.photograph-caption {
	font-size: .85em;
	line-height: 1.4em;
	text-align: center;
	margin-bottom: 5px;
	display: block;
}


/*#eaf0d1;  
	border-bottom: 1px solid */




/*
misc formatting
*/
.comment {
	padding: 10px;
}
.truncate {
	color: #C00;
	font-size: .75em;
}

#block-views-calendar-calendar_block_1 td{
	padding: 0;
	margin: 0;
	color: #5e411a;	
	font-size: 12px;
}
#footer {
	font-size: .75em;
	line-height: 1.3em;
	text-align: center;
	margin: 0;
	padding: 30px 0 0 0;
}
.breadcrumb {
	padding-bottom: .5em;
}
.full-width {
	width: 100%;
}
.padding-bottom {
	padding-bottom: 1em;
}
.padding-top {
	padding-top: 1em;
}

.indented {
	border: 0;
	padding: 0;
	margin: 0 0 0 2em;
}
.contact-form-box {
	border: 1px solid #cbd4a6;
	background-color: #eaf0d1;
	padding: 1em;
}
div.status, div.error {
	padding-left: 2em;
}
/*
Photo Gallery Formatting
*/
.teaser-photo_gallery:hover, .teaser-event:hover {
	cursor: pointer;
}
.teaser-photo_gallery p, .teaser-photo_gallery h3, .teaser-event h3{
	margin: 0;
	padding: .3em 0 .3em 0;
}
.teaser-photo_gallery-submitted {
	font-size: .75em;
}
.teaser-photo_gallery-image {
	margin-right: 20px;
}
.view-gallery-pages-list table, .teaser-event table {
	margin: .5em 0 .5em 0;
}
.node-photo_gallery-body {
	padding-bottom: 1em;
}

.node-photo_gallery-photo_block {
	width: 100%;
}

.photo_gallery_entry {
	float: left;
	width: 180px;
	height: 200px;
	background-color: #fbfcf8;
	vertical-align: top;
	text-align: center;
	border: 1px solid #DEE0C2;
	padding: 15px 0px 10px 0px;
	margin: 0px 3px 10px 3px;	
}

.photo_caption{
	font-size: .7em;
	line-height: 1.2em;
	text-align: center;
	padding: 8px 5px 0px 8px;
}

.node-photo_gallery-bottom {
	padding-top: 1em;
	clear: both;
}
/*
Tables and rows
*/
thead {
	background: #739974;
	color: #fffeee;
	padding: .5em 0 .2em 0;
}
thead a:link, thead a:visited, thead a:hover {
	color: #fff;
}

tr.even, .views-row-even, #content .even /* Some tables have rows marked even or odd. */
{
	/*background-color: #fffeee;  /* Drupal core uses a #eee background */
	background: url(images/background-even.png) repeat;

	border: none;
}
tr.odd, .views-row-odd, #content .odd, #sidebar-right .cart-block-items .odd {
	/*background-color: #eaf0d1;  /* Drupal core uses a #eee background */
	background: url(images/background-odd.png) repeat;
	border-top: 1px solid #cbd4a6;
	border-bottom: 1px solid #cbd4a6;
}
#sidebar-right .cart-block-items .odd {
	border: 0 none;
}
body.admin thead th {
	padding: 0 .5em .25em .5em;
}
td, th {
	padding-left: .5em;
	padding-right: .5em;
}
td.active {
	background: #DDDABF;
}

.view-user-info td {
	padding: .5em;
}


/*
Forum Formatting
*/
.forum-topic-legend .legend-group dl {
	margin: 0;
	padding: 0;
}
#forum-statistics-header {
  color: #5E411A;
  font-weight: bold;
}

ul.forum-links {
	list-style: none;
}
.forum-post {
	margin-bottom: 1em;
}
.forum-post-panel-main {
	min-height: inherit;
}
.author-pane .picture img {
	margin: 0;
	padding: 5px;
}
.forum-post-panel-sub .author-pane {
	margin: 5px;
}
.author-pane-line {
	padding-bottom: 1em;
}
#forum table, #forum-statistics, .forum-post {
	border: 2px solid #cbd4a6;
}
#forum thead th, .post-info, .post-title {
	border-bottom: 2px solid #cbd4a6;
}
.forum-statistics-sub-header, .post-info {
	background-color: #eaf0d1;  /* Drupal core uses a #eee background */
}
#forum .description {
	font-size: .875em;
}
#forum td.topics, #forum td.posts, #forum td.replies {
	text-align: center;
}
#forum td.last-reply {
	font-size: .875em;
}
.post-info, .post-title {
	font-size: 1.15em;
	line-height: 2em;
	padding-left: 1em;
}
.forum-jump-links {
	border-right: 1px solid #cbd4a6;
}
.forum-post-panel-main {
	border-left: 1px solid #cbd4a6;
}
.forum-post-footer {
	border-top: 1px solid #cbd4a6;
}
.forum-post-panel-main .content {
	padding-top: 1em;
}

/*
Manage Content page
*/
.view-manage-content {
	font-size: .75em;
	line-height: 1.3em;
}
.view-manage-content tbody td {
	padding: .5em ;
}
.view-manage-content .views-field-private, .view-manage-content .views-field-status, .view-manage-content .views-field-delete-node {
	text-align: center;
}
	
ul.alpha-index {
	list-style: none;
	font-size: 1.25em;
	text-align: center;

}
ul.alpha-index li {
	display: inline;
	padding: .5em;
}
	
	
	
