/*
Theme Name: Custom BBTN
Theme URI: http://wordpress.org/
Description: The theme is based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Dilyara Breyer
Author URI: http://dilyara.com
Tags: custom made for bringing back the natives tour, custom header, fixed width, two columns, widgets



	This theme was designed and built by Dilyara Breyer

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
	color: #000;
	text-align: left;
	padding:0;
	margin:0;
	background-color: #9DD086;
	font-family: "Crimson Text", "Times New Roman", Times, serif;
	}

p {

margin:3px 10px 8px 0;
}

#page {
	
	left:190px;
	position:absolute;
	top:51px;
	width:750px;

	}

#header {
	background: ;
	}



#content {
	/* font-size: 12px; */
        padding: 0 5px;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}
	
	
.narrowcolumn .entry, .widecolumn .entry {
	line-height: 120%;
	}
	



.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
        border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	background:
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h3 {
	font-weight: bold;
	font-family: "Crimson Text", "Times New Roman", Times, serif;
	}



#headerimg {
	padding: 15px 0 0 20px;
	}

#headerimg h1{
	font-weight: normal;
	}

h2.pagetitle {
	font-size: 1.6em;
	}



h3 {
	font-size: 1.4em;
	}

h4 {
font-weight:normal;
}

h3.city {
	font-weight: normal;
    font-style: italic; 
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: black;
	}


h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	/*color: #0080C0;*/
	}
	
.entry a{
	
	text-decoration:none;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}



code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	
	text-decoration: none;
	}

a:hover {
	
	text-decoration: underline;
	}

a:visited {
	
	}
	
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {
	background-color:#B7E0A5;
	margin: 10px auto;
	padding: 20px;
	width: 760px;
	border: 1px solid #bbbbbb;
	line-height:120%;
	}
	


#header {
	margin: 0 0 0 1px;
	padding: 0;
	height: 50px;
	width: 758px;
	}


/*
.narrowcolumn {
	float: left;
	padding: 0 30px 20px 30px;
	margin: 0px 0 0;
	
	}*/

.widecolumn {

	padding:10px 30px;
	}

.post {
	margin: 0 0 15px;
	/*text-align: justify; */
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	font: 600 italic 28px "Crimson Text", "Times New Roman", Times, serif;
	margin-top: 0px;
	}
	
.designers h1 {
	font: 600 italic 18px "Crimson Text", "Times New Roman", Times, serif;
	margin-top: 40px;
	margin-bottom:0;
	}
	
h2 {
	margin: 0 0 15px 0;
	font-family:"Crimson Text", "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 23px;
	font-weight: normal;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
font-size:18px;
font-weight: bold;
margin:20px 0 5px 0;
padding:0;
	}

.volunteers h3 {
margin: 10px 0 10px 0;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
.callout3 h3 {
	font-weight: normal;
    font-style: italic; 
	}
	
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 10px;
	margin: 0 0 2px 14px;
	display: inline;
	}

img.alignleft {
	padding: 10px;
	margin: 5px 15px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.view-single .ngg-singlepic {
	padding: 8px 0;
}
/* End Images */



/* Begin Lists */

/*	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

body .entry ul {
	/* left:25px;
	margin-right:20px;
	position:relative;
	list-style-image:none;
	list-style-position:outside; */
	list-style-type:square;
	
	}
	
	body .entry ul li {
	margin:10px;
		/* font-size:1.05em; */
	}
	
#preview h4 {
font-size:18px;
margin:5px 0 8px;
}
	
#preview ul  {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top: 5px;
	padding-left: 0;
}

#preview ul li {
	margin-left: 19px;
	margin-bottom: 8px;
}
	
#preview table {
border:0 solid grey;
margin:0 auto;
width:100%;
}

	
#preview table td {
 
background-color:#9DD086;
margin:50px;
padding:15px;
vertical-align:top;
width:50%;


}	

#preview table th {
background-color:#9DD086;
font-size:20px;
font-style:italic;
padding:10px 0;
text-align:center;
}

#preview table td h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-style:italic;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
}

/*
html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

*/

#sidebar ul, #sidebar ul ol {
	padding:5px 5px 10px 10px;
	margin: 0;
	list-style-type: none;
	
	
	}

#sidebar ul li {
	margin: 0px 0px 12px 0px;
	padding-left: 5px;
	font: bold 11px "Lucida Grande", Arial, sans-serif;
	list-style-image: url(images/poppyicon.gif);
	line-height: 1.5em;
	
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 8px 0 0;
	padding: 0;
	}

#sidebar ul ul li.page-item-262 {
	margin-top: 30px;
}
	
#sidebar ul ul li a:hover, #sidebar ul ul li a:active {
text-decoration:underline;
}

#sidebar ul ul li a:link, #sidebar ul ul li a:visited {
color:#6100B8;
text-decoration:none;
}

#sidebar ul ul  li {
font-family:"Lucida Grande",Arial,sans-serif;
font-size:11px;

}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 6px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 2px;
        margin: 2px;
	}


/* commented out by MM */
.entry form { /* This is mainly for password protected posts, makes them look better. */
	/* text-align:center; */
	}


select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 0px 0 10px 0;
	margin-left: 0;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */


table.quote td {
	padding: 20px;
	vertical-align: top;
	font-size: 18px;
	clear: both;
	width: 33%;
	color:black;
	line-height:120%;
	font-family: "Crimson Text", Georgia, "Times New Roman", Times, serif;
	text-align:left;
}


.decorateAcredit {
	float: right;
	text-align: right;
	font-size: 9px;
	margin: 10px 0 10px 15px
}

.decorateBcredit {
	float: left;
	text-align: right;
	font-size: 9px;
	margin: 10px 30px 15px 0
	}
	
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	
	text-align: center;
	
	padding-top: 4px;
	margin: 3px 20px 0 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 9px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/*additional css for the pages*/

.textlist h1 {
font-size:18px;
font-weight:bold;
margin:20px 0 0;
}

.textlist p {
margin-left:20px;
}

.decorateAcredit {
	float: right;
	text-align: right;
	font-size: 9px;
	margin: 10px 0 10px 15px
}
a.more:after {
  content:"\00A0\2192";
  text-decoration: none;
  color: #0090C9;
  margin-right: 0;
  font-size: 80%;
  }
div.homebody {
	height: 210px;
	padding:30px 5px 40px 50px;
	margin: 0;
	
	/* list-style-type: square;
	list-style-image: url(images/irisicon.gif); */
}

ul.homebody {  /* on Become part of the tour page */
	height: 200px;
	padding:60px 5px 0px 50px;
	margin: 0;
	/* list-style-type: square;
	list-style-image: url(images/irisicon.gif); */
}
.byline {
	margin: 10px 0 0 0;
	text-align: right;
}

p.nursery,p.sponsor {
text-align: center;
margin-top:20px;}

/* callouts */

#callout {
	background-color: #9DD086;
	border: 1px solid grey;
	width: 370px;
	margin: 45px auto;
	padding: 0px 10px 10px 10px;
}

#callout h4 {
	text-indent: 0px; 
	text-align: center;
	margin-bottom: 3px;
}
#callout p {
	margin: 3px;
	text-indent: 0px;
	text-align: center;
}

.callout2 {
	background-color: #9DD086;
	border: 1px solid grey;
	width: 550px;
	margin: 20px auto;
	padding: 0px 10px 10px 10px;
 }

.callout2 h4 {
	text-indent: 0px; 
	text-align: center;
	margin-bottom: 3px;
	font-style: oblique;
}

.callout2 p {
	margin: 3px;
	text-indent: 0px;
	text-align: center;
}


.callout3 {
	background-color: #9DD086;
	border: 1px solid grey;
	width: 550px;
	margin: 20px auto;
	padding: 0px 10px 10px 10px;
	font-size: 90%
}

.callout3 h4 {
	text-indent: 0px; 
	text-align: left;
	margin-bottom: 3px;
}

.callout3 p {
	margin: 3px;
	margin-left: 15px;
	text-indent: 0px;
	text-align: left;
}

.callout3 td {
	font-size: 16px;
}

.calloutgray {
background-color: #ddd;
}

#pressrelease {
	padding: 20px;
	background-color: #9DD086;
	border: 1px solid grey; }
.textRed {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
}

.callout4 { /* donate */
  		padding: 10px;
  		margin: 60px 0px 20px 25px;
  		width:65%;
  		border: 1px solid grey;
  		background-color: #D0C8C0;
}

.designergardens {
	margin-left:20px;
	margin-top:0px
}

/* Reg form */

table.reg td.label {
padding-right:5px;
text-align:right;
vertical-align:top;
width:30%;
}

table#part1a td {
padding-top:25px;
}

table.cart {
	margin: 10px 10px 10px 30px; 
	font-size: 90%; 
	border: 1px solid gray;
	border-collapse: collapse;
}

table.cart th {
	border: 1px solid gray;
	padding: 7px 5px;
	text-align: center;
}
table.cart td {
	border: 1px solid gray;
	padding: 5px;	
}

.new {
	font-weight: bold;
	color: #F00;
	font-style: italic;
}

slideshowlink_center {
	
	text-align: center;
	margin-bottom: 10px;
}

/* MM additions */

img.decorate {float: right; margin: 10px 0 10px 10px}
img.decorateA {float: right; margin: 0 0 10px 10px}
img.decorateB {float: left; margin: 0 30px 20px 0}

.decorateAcredit {
	float: right;
	text-align: right;
	font-size: 9px;
	margin: 10px 0 10px 15px
}

.decorateBcredit {
	float: left;
	text-align: right;
	font-size: 9px;
	margin: 10px 30px 15px 0
	}
table.truetable {
	border-left: 1px solid grey;
	border-top: 1px solid grey;
	}

table.truetable th {
	border-bottom: 2px solid grey;
	border-right: 1px solid grey;
}

table.truetable td {
	border-bottom: 1px solid grey;
	border-right: 1px solid grey;
	padding: 5px;
}

span.new {
font-style: italic;
font-weight:normal;
color:red;
}

table.ads {
border-collapse: collapse;
margin: 20px;
}

table.ads tr, table.ads th, table.ads td {
padding: 5px;
border: 1px solid gray;
} 

p.credits {
font-size:80%
}

div.volunteers {
border: 1px solid gray;
margin: 25px 45px 40px 45px;
padding: 10px 20px;
}

ol.plan li {
margin-bottom: 10px;
}

/* MM edits for Fall event */

.fall {
color: rgba(181, 147, 27, 1.0)
}

div.reveal {
padding:10px; 
margin:10px 10px 50px 10px; 
border: 1px solid gray; 
background-color: rgba(150,150,150,0.15);
}

.touritems p {
margin-left: 10px;
}

.touritems h2 {
font-size: 24px;
line-height: 120%;
}

.touritems h3 {
font-size: 20px;
margin-top: 30px;
font-weight: bold;
}

.die-wp br {
display:none;
}

.regradio {
margin-bottom: 20px;
}

ul#thistourlist li {
margin-top: 10px;
margin-bottom: 40px;
}

div.ad {
padding: 10px 0 0 13px;
}

.ad :link, .ad :visited {
color:black; text-decoration: none;
}


body .entry .ad ul {
margin-top:5px;
}

body .entry .ad ul li {
padding:0;
margin:0;
}

body .entry .ad p {
margin-bottom: 0;
}

li#added {
list-style-type: circle;
}
/*
li#added:before {
  content:"\00A0\2192";
  text-decoration: none;
  color: red;
  margin-right: 0;
  font-size: 80%;
  }
*/