/* $Id: styles.css,v 1.1 2009/01/31 21:28:46 dvessel Exp $ */
/*
** Starter kit for a subthemes based on ninesixty
**
*/
/*
** Formatting for administration page (leave this section intact)
**
** The admin panel styles are a mess. IE has problems with this so this is
** only a temporary fix. This should be fixed in core.
*/
div.admin-panel {
  padding: 0;
}

div.admin-panel .body {
  padding: 0 !important;
}

div.admin .left,
div.admin .right {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}

div.admin .right .admin-panel {
  margin-left: 10px;
}

/*
** begin your CSS here
*/
#page {
margin-left:auto;
margin-right:auto;
width:975px;
}

body {
/*  background: #90D4D3 url(images/background.jpg) no-repeat scroll center top;*/
}

#main-bg-wrapper {
/*  background: #fff;
  margin-top: 14px;*/
}

#main-wrapper {
/*  background: #fff url(images/main-wrapper-bg.jpg) repeat-y center top;*/
}

/* switch off admin menu's top margin when admin menu is there */
body.admin-menu {
margin-top:0 !important;
}

/* Override Default Block Margins */

#site-header, #site-subheader, .block, .column {
margin-bottom:0;
}

/* Top Bar */
#top-bar {
}

#logo {
width: 545px;
height: 150px;
float: left;
}

/*.top_bar h3 {
width: 338px;
height: 0px;
padding-top: 137px;
background: url(images/sign-up.jpg);
overflow: hidden;
}

.top_bar a:hover h3, .top_bar a:active h3 {
background: url(images/sign-up-over.jpg);
}*/

h3.pass-disc {
    position: relative; /* allows child element to be placed positioned wrt this one */
    overflow:hidden; /* don't let content leak beyond the header - not needed as height of anchor will cover whole header */
    padding: 0; /* needed to counter the reset/default styles */
    width: 338px;
    }
    h3.pass-disc a {
    position: absolute; /* defaults to top:0, left:0 and so these can be left out */
    height: 0; /* hiding text, prevent it peaking out */
    width: 100%; /* 686px; fill the parent element */
    background-position: left top;
    background-repeat: no-repeat;
    }

    h3#pass-disc {
    height: 137px; /* height of replacement image */
    }
    h3#pass-disc a {
    padding-top: 137px; /* height of the replacement image */
    background-image: url(images/sign-up.jpg); /* the replacement image */
    }
    h3#pass-disc a:hover,  h3#pass-disc a:active {
    background-position: 0 -137px; /* the replacement image */
    }

/* Site Header */
#site-header {
margin-bottom: 10px;
}

#header-image {
}

/* Sub header */
#site-subheader {
font-size: 14px;
padding: 4px 0;
}

/* Breadcrumb */
.breadcrumb {
margin-left: 18px;
color: #BCBCBC
}
.breadcrumb  a:link, .breadcrumb  a:visited {
  color: #af6c67;
}

.breadcrumb  a:hover, .breadcrumb  a:active {
  color: #8DD3D1;
}

/* Front page image rotator */

#block-views-front_image_rotator-block_1, #block-views-header_image-block_1,
#block-views-header_image_sitemap-block_1, #block-views-6de36269669d002706791b5edfdc7b71 {
position: relative;
width: 940px;
height: 300px;
}

.views-field-field-front-feature-image-fid {
width: 940px;
height: 300px;
}

#block-views-front_image_rotator-block_1 img.imagecache-front-page-feature,
#block-views-header_image-block_1 img.imagecache-front-page-feature,
#block-views-header_image_sitemap-block_1 img.imagecache-front-page-feature,
#block-views-6de36269669d002706791b5edfdc7b71 img.imagecache-front-page-feature {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
background-color: #fff;
}

.node-type-garden-page img.imagecache-front-page-feature {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
background-color: #000;
}

#feature-bg, .feature-bg {
position: absolute;
bottom: 0px;
right: 0px;
width: 280px;
height: 300px;
background-color: #000;
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
-moz-border-top-right-radius: 10px;
-moz-border-bottom-right-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-khtml-border-top-right-radius: 10px;
-khtml-border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
z-index: 1000;
}

#feature-text, .feature-text {
position: absolute;
top: 170px;
left: 675px;
width: 220px;
color: #fff;
font-size: 18px;
line-height: 1;
z-index: 1000;
}

#feature-text h2, .feature-text h2{
  margin-bottom: 10px;
font-size: 33px;
z-index: 1000;
}

/* page titles */
.front h1 {
width: 345px;
height: 0;
padding-top: 60px;
background: url(images/visit-them-all.gif);
overflow: hidden;
}

/* front page side blocks, news-events side block */
#block-views-events_upcoming-block_2, #block-block-2, #block-views-news-block_1 {
background: #d5c3ba;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
margin-bottom: 15px;
}

#block-views-news-block_1 {
background: #E3D6CE;
}

#block-views-events_upcoming-block_2 .content {
padding: 20px;
}

#block-views-events_upcoming-block_2 h3 {
width: 280px;
height: 0;
padding-top: 70px;
background: url(images/upcoming.gif);
overflow: hidden;
}

#block-block-2 h3 {
width: 280px;
height: 0;
padding: 0;
}

#block-block-2 h3 a {
    position: absolute; /* defaults to top:0, left:0 and so these can be left out */
    height: 0; /* hiding text, prevent it peaking out */
    width: 100%; /* 686px; fill the parent element */
    background-position: left top;
    background-repeat: no-repeat;
background: url(images/planning-a-visit.gif);
padding-top: 90px;
overflow: hidden;
}

/* Content */
#main-wrapper p {
  margin-bottom: 10px;
}

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

.menu-name-primary-links {
  font-size: 17px;
}

.menu-name-primary-links {
}
.menu-name-primary-links a:link, .menu-name-primary-links a:visited {
  color: #fff;
  text-decoration: none;
  float: left;
  width: 212px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
padding: 4px 0 1px 8px;
margin:0 0 4px 0;
}

.menu-name-primary-links a:hover, .menu-name-primary-links a:active,
.menu-name-primary-links a.active {
  color: #fff;
  float: left;
  width: 212px;
}

.menu-name-primary-links ul.menu li{
list-style-type:none;
list-style-image:none;
padding: 0;
margin:0;
}

.menu-name-primary-links li.leaf a:link, 
.menu-name-primary-links li.leaf a:visited{ 
background: #9c867a; /* brown */ 
}

.menu-name-primary-links li.leaf a:hover, 
.menu-name-primary-links li.leaf a:active,
.menu-name-primary-links li.leaf a.active {
background: #9c867a url(images/arrow-bro.gif) no-repeat scroll 194px 5px;
}

.menu-name-primary-links li.menu-mlid-416 a:link, 
.menu-name-primary-links li.menu-mlid-416 a:visited{ 
background: #ec008c; /* pink - Ardwell */ 
}

.menu-name-primary-links li.menu-mlid-416 a:hover, 
.menu-name-primary-links li.menu-mlid-416 a:active,
.menu-name-primary-links li.menu-mlid-416 a.active {
background: #ec008c url(images/arrow-ard.gif) no-repeat scroll 194px 5px;
}

.menu-name-primary-links li.menu-mlid-414 a:link, 
.menu-name-primary-links li.menu-mlid-414 a:visited{ 
background: #00aeef; /* blue - Castle Kennedy  */
}

.menu-name-primary-links li.menu-mlid-414 a:hover, 
.menu-name-primary-links li.menu-mlid-414 a:active,
.menu-name-primary-links li.menu-mlid-414 a.active {
background: #00aeef url(images/arrow-ken.gif) no-repeat scroll 194px 5px;
}

.menu-name-primary-links li.menu-mlid-402 a:link, 
.menu-name-primary-links li.menu-mlid-402 a:visited{ 
background: #a978b5; /* purple - Dunskey  */
}

.menu-name-primary-links li.menu-mlid-402 a:hover, 
.menu-name-primary-links li.menu-mlid-402 a:active,
.menu-name-primary-links li.menu-mlid-402 a.active {
background: #a978b5 url(images/arrow-dun.gif) no-repeat scroll 194px 5px;
}

.menu-name-primary-links li.menu-mlid-415 a:link, 
.menu-name-primary-links li.menu-mlid-415 a:visited{ 
background: #8dc63f; /* green - Glenwhan  */
}

.menu-name-primary-links li.menu-mlid-415 a:hover, 
.menu-name-primary-links li.menu-mlid-415 a:active,
.menu-name-primary-links li.menu-mlid-415 a.active {
background: #8dc63f url(images/arrow-gle.gif) no-repeat scroll 194px 5px;
}

.menu-name-primary-links li.menu-mlid-417 a:link, 
.menu-name-primary-links li.menu-mlid-417 a:visited{ 
background: #f7941e; /* yellow - Logan Botanic  */
}

.menu-name-primary-links li.menu-mlid-417 a:hover, 
.menu-name-primary-links li.menu-mlid-417 a:active,
.menu-name-primary-links li.menu-mlid-417 a.active {
background: #f7941e url(images/arrow-bot.gif) no-repeat scroll 194px 5px;
}

.menu-name-primary-links li.menu-mlid-418 a:link, 
.menu-name-primary-links li.menu-mlid-418 a:visited{ 
background: #ef4036; /* red - Logan House  */
}

.menu-name-primary-links li.menu-mlid-418 a:hover, 
.menu-name-primary-links li.menu-mlid-418 a:active,
.menu-name-primary-links li.menu-mlid-418 a.active {
background: #ef4036 url(images/arrow-log.gif) no-repeat scroll 194px 5px;
}

.menu-name-primary-links ul {
margin:0;
padding:0;
}


/* Footer */

#footer-region {
margin-bottom: 0;
}

#footer-wrap {
margin-top: 32px;
}

#footer {
background: #e5f1d5;
list-style-type:none;
list-style-image:none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
padding: 4px 0 4px 10px;
}

#footer-message {
text-align: right;
font-weight: bold;
}

#footer-credit {
font-size: 13px;
padding-top: 4px;
text-align: right;
}

#footer-credit strong {
color: #FF0000
}

#footer-credit a:link, #footer-credit a:visited {
  color: #d4dfc5;
  text-decoration: none;
}

#footer-credit a:hover, #footer-credit a:active {
  color: #FF0000;
}

#footer #block-menu-secondary-links ul.menu {
padding: 0;
}

#footer #block-menu-secondary-links li {
display:inline;
list-style-type:none;
margin: 0;
padding-right: 15px;
}

.keepl {
float: left;
}

.keepr {
float: right;
}

/* garden page */
#gdn-contact .label, #gdn-content .label {
font-weight: bold;
}

#gdn-content {
margin-bottom: 30px;
}

#gdn-content ul {
margin-bottom: 20px;
}

.gdn-images h2, .gdn-videos h2 {
width: 460px;
height: 0;
padding-top: 56px;
overflow: hidden;
}

.ardwell-gardens .gdn-images h2 {
background: url(images/photos-ard.gif);
}

.castle-kennedy-gardens .gdn-images h2 {
background: url(images/photos-cas-ken.gif);
}

.dunskey-gardens .gdn-images h2 {
background: url(images/photos-dun.gif);
}

.glenwhan-gardens .gdn-images h2 {
background: url(images/photos-glen.gif);
}

.logan-botanic-garden .gdn-images h2 {
background: url(images/photos-logb.gif);
}

.logan-house-gardens .gdn-images h2 {
background: url(images/photos-logh.gif);
}

.gdn-vid-wrapper {
position: relative;
top: -10px;
}

.ardwell-gardens .gdn-videos h2 {
background: url(images/vid-ard.gif);
}

.castle-kennedy-gardens .gdn-videos h2 {
background: url(images/vid-cas-ken.gif);
}

.dunskey-gardens .gdn-videos h2 {
background: url(images/vid-dun.gif);
}

.glenwhan-gardens .gdn-videos h2 {
background: url(images/vid-glen.gif);
}

.logan-botanic-garden .gdn-videos h2 {
background: url(images/vid-logb.gif);
}

.logan-house-gardens .gdn-videos h2 {
background: url(images/vid-logh.gif);
}

.ardwell-gardens div#gdn-images {
background: #ec008c;
}

.castle-kennedy-gardens div#gdn-images {
background: #00ADEF;
}

.dunskey-gardens div#gdn-images {
background: #AA78B5;
}

.glenwhan-gardens div#gdn-images {
background: #8dc63f;
}

.logan-botanic-garden div#gdn-images {
background: #f7941e;
}

.logan-house-gardens div#gdn-images {
background: #ef4036;
}

div#gdn-images {
padding-bottom: 20px;
padding-left: 6px;
}

div#gdn-images, div#gdn-videos {
-moz-border-bottom-left-radius: 5px;
-moz-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-khtml-border-bottom-left-radius: 5px;
-khtml-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.ardwell-gardens div#gdn-videos {
background: #fd6cc2;
}

.castle-kennedy-gardens div#gdn-videos {
background: #6DCFF6;
}

.dunskey-gardens div#gdn-videos {
background: #D49DE0;
}

.glenwhan-gardens div#gdn-videos {
background: #b0e667;
}

.logan-botanic-garden div#gdn-videos {
background: #f8bb74;
}

.logan-house-gardens div#gdn-videos {
background: #f7928c;
}

div.gdn-img {
float: left;
width: 80px;
height: 80px;
margin: 9px;
padding: 6px;
border: 1px solid #fff;
}

div.gdn-img img {
width: 80px;
height: 80px;
}

div.gdn-vid {
float: left;
width: 125px;
height: 125px;
margin: 13px;
padding: 0
}

div.gdn-img img,
div.gdn-vid img{
margin: 0;
padding:0
}

#media-youtube-default-external-1 {
text-align: center;
}

#gdn-right h2, #gdn-right h3 {
width: 220px;
height: 0;
padding-top: 64px;
overflow: hidden;
}

.ardwell-gardens #gdn-right h2 {
background: url(images/info-ard.gif);
}
.ardwell-gardens #gdn-right h3 {
background: url(images/events-ard.gif);
}

.castle-kennedy-gardens #gdn-right h2 {
background: url(images/info-cas-ken.gif);
}
.castle-kennedy-gardens #gdn-right h3 {
background: url(images/events-cas-ken.gif);
}

.dunskey-gardens #gdn-right h2 {
background: url(images/info-dun.gif);
}
.dunskey-gardens #gdn-right h3 {
background: url(images/events-dun.gif);
}

.glenwhan-gardens #gdn-right h2 {
background: url(images/info-glen.gif);
}
.glenwhan-gardens #gdn-right h3 {
background: url(images/events-glen.gif);
}

.logan-botanic-garden #gdn-right h2 {
background: url(images/info-logb.gif);
}
.logan-botanic-garden #gdn-right h3 {
background: url(images/events-logb.gif);
}

.logan-house-gardens #gdn-right h2 {
background: url(images/info-logh.gif);
}
.logan-house-gardens #gdn-right h3 {
background: url(images/events-logh.gif);
}

#garden_map {
}

.ardwell-gardens #gdn-map {
background: #f799d1;
}

.castle-kennedy-gardens #gdn-map {
background: #99DFF9;
}

.dunskey-gardens #gdn-map {
background: #DDC9E2;
}

.glenwhan-gardens #gdn-map {
background: #d1e8b2;
}

.logan-botanic-garden #gdn-map {
background: #fcd4a5;
}

.logan-house-gardens #gdn-map {
background: #f9b3af;
}

#gdn-contact, #gdn-events .content {
-moz-border-bottom-left-radius: 5px;
-moz-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-khtml-border-bottom-left-radius: 5px;
-khtml-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding: 10px;
font-size: 14px;
}

#gdn-contact p {
margin: 0;
}

#gdn-contact {
margin-bottom: 15px;
}

.ardwell-gardens #gdn-contact, .ardwell-gardens #gdn-events {
background: #fcd6ed;
}

.castle-kennedy-gardens #gdn-contact, .castle-kennedy-gardens #gdn-events {
background: #D6F2FD;
}

.dunskey-gardens #gdn-contact, .dunskey-gardens #gdn-events {
background: #F1E9F4;
}

.glenwhan-gardens #gdn-contact, .glenwhan-gardens #gdn-events {
background: #edf6e0;
}

.logan-botanic-garden #gdn-contact, .logan-botanic-garden #gdn-events {
background: #feeedb;
}

.logan-house-gardens #gdn-contact, .logan-house-gardens #gdn-events {
background: #fde1df;
}

/* Garden Summary page */

.view-garden-summary .views-row {
float: left;
width: 340px;
height: 109px;
margin: 0 20px 20px 0;
}

.view-garden-summary .views-row:nth-child(2n+2) {
margin-right: 0;
}


.view-garden-summary .views-field-field-front-feature-image-fid {
float: left;
width: 340px;
height: 109px;
}

.view-garden-summary .views-field-title {
float: left;
width: 65px;
}

.view-garden-summary .views-row {
position: relative;
}

#views-field-field-front-feature-image-fid img{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
background-color: #fff;
}

.view-garden-summary a:hover img, .view-garden-summary a:active img{
background-color: #000;
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
}

#summary-bg {
position: absolute;
bottom: 0px;
right: 0px;
width: 80px;
height: 109px;
background-color: #000;
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
}

#summary-text {
position: absolute;
top: 10px;
left: 10px;
width: 58px;
color: #fff;
font-size: 18px;
line-height: 1;
z-index: 200;
}

#summary-text h2{
  margin-bottom: 10px;
}

/* news and events */
#block-views-news-block_1 h3 {
    background: url("images/garden-news.gif") repeat scroll 0 0 transparent;
    height: 0;
    overflow: hidden;
    padding-top: 56px;
    width: 280px;
}

.node {
margin-bottom: 10px;
}

#block-views-news-block_1 .content {
padding: 10px;
}

#block-views-events_upcoming-block_1 .views-row {
border-bottom: 1px solid #9C867A;
margin-bottom: 10px;
}

#block-views-events_upcoming-block_1 .view-garden-name-uid .views-row {
border-bottom: none;
margin-bottom: 0;
}

/* contact us */
.view-contact-us .views-field-title {
float: left;
width: 200px;
}

.view-contact-us .views-field-field-gdn-email-value {
float: left;
width: 200px;
}

.view-contact-us .views-field-field-gdn-telephone-value {
float: left;
width: 200px;
}

/* lightbox customisation */
#bottomNavClose {
  background: url(images/close.gif) left no-repeat;
}

/* Interactive Map */

		#map-view-container {
			position: relative;
			height:300px;
			z-index: 10;
		}

		#map-container {
			float: left;
			height:300px;
			overflow: hidden;
		}

		#map-view-container img.map {
			position: relative;
			z-index: 100;
		}
		
		#map-view-container img.region {
			display: none;
			left: 0px;
			position: absolute;
			top: 0px;
			z-index: 20;
		}		
		
		#map-view-container img.regionBg {
			left: 0px;
			position: absolute;
			top: 0px;
			z-index: 19;
		}
/* funding */
#block-block-5 {
text-align: center;
margin-top: 30px;
}

/* passport sign-up message */
.messages {
color: #7b9c6e;
font-size: 16px;
}

/* sitemap */
.page-sitemap h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
}

.page-sitemap .item-list h3 {
    font-size: 18px;
    margin-top: 10px;
}

.page-sitemap .item-list ul {
margin: 0;
padding: 0 0 0 2.5em;
}

.page-sitemap .item-list li {
    list-style-image: url("images/menu-leaf.png");
    list-style-type: square;
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}

#block-views-sitemap_events-block_2 {
margin-bottom: 20px;
}

/* links page */
.view-links h3{
font-size: 22px;
}

.view-links .views-row {
border-bottom: 1px solid #9C867A;
margin-bottom: 10px;
}

/* hide header images from editing by garden-admin (or anyone, for that matter) */
.node1edit #edit-field-front-feature-image-0-ahah-wrapper,
.node3edit #edit-field-front-feature-image-0-ahah-wrapper,
.node16edit #edit-field-front-feature-image-0-ahah-wrapper {
display: none;
}

/* cookie popup */
#sliding-popup {
background-color: #ccc;
}

#sliding-popup .popup-content {
width: 1024px;
}

#sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p {
font-weight: normal;
margin: 5px 0;
padding: 0;
}

#sliding-popup .popup-content #popup-buttons {
margin: 20px 30px 10px 0;
}

/* privacy */
.privacy-statement table td {
border: 1px solid #CCCCCC;
padding: 5px 10px;
}

.privacy-statement table {
margin-bottom: 15px;
}
