/*

Theme Name:		Bok Tower Gardens
Theme URI:		http://www.clarknikdelpowell.com
Description:	A custom theme built by <a href='http://www.clarknikdelpowell.com'>Clark/Nikdel/Powell Inc.</a> for Bok Tower Gardens
Author:			Taylor Gorman
Author URI:		http://www.clarknikdelpowell.com

*/

* {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}
html {background: url(images/bg-html.jpg);}
body {line-height: 1; text-align: center; padding-bottom: 30px; background: url(images/bg-body.jpg) repeat-x}
.interior {background-position: 0 -133px;}
blockquote, q {border: 0px; solid #d9cdc3; background-color: #eaded5;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
font, center {color: #eecc11; font-weight: bold; background: #cd0000; margin: 10px; padding: 10px; border: 2px dashed #eecc11; font-size: 2em;}
div {position: relative; z-index: 10;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: courier;}
img {display: block;}
a {outline: none;}
a:hover {text-decoration: none;}
ul {list-style: none;}
.clr {clear: both; height: 0px; overflow: hidden;}
.page {margin: 0 auto; text-align: left; width: 946px; font: 12px Arial; color: #5A5A5A; line-height: 20px;}
.top {width: 876px; padding: 18px 44px 13px 26px; z-index: 20;}
.select {float: left; display: inline; margin: 0px 8px 0 1px; width: 201px; height: 25px;}
.select ul {width:201px; border:none; display:none; margin:0; padding:0;}
.info-for-you {background: url(images/bg-select-info.gif) no-repeat;}
.tell-me-more {background: url(images/bg-select-tell.gif) no-repeat;}
.top li {background: white; border: 1px solid #D6C4B7; border-top:0; line-height: 14px; width: 200px; overflow: hidden;}
.top li a {color: #934D34; display: block; padding: 4px 13px 4px 9px; width: 178px; text-transform: uppercase; font-size: 10px; text-decoration:none;}
.top li a:hover {background: #934D34; color: white; text-decoration: none;}
.support {float: right; width: 444px;}
.support ul {float: none; margin: 0; padding: 0; width: 221px;}
.support li {float: left; display: inline; background: none; border: none; width: auto;}
.support li a {text-indent: -9999px; padding: 0; height: 25px; background: transparent url(images/nav-support.gif) no-repeat;}
.support li a:hover {background: transparent url(images/nav-support.gif) no-repeat;}
.support li a.home {width: 42px;}
.support li a.faqs {background-position: -42px 0; width: 44px;}
.support li a.espanol {background-position: -86px 0; width: 70px;}
.support li a.sitemap {background-position: -156px 0; width: 65px;}
.support li a.home:hover {background-position: 0 -25px;}
.support li a.faqs:hover {background-position: -42px -25px;}
.support li a.espanol:hover {background-position: -86px -25px;}
.support li a.sitemap:hover {background-position: -156px -25px;}
.support form {float: right; width: 220px;}
.support input.text {width: 143px; height: 19px; padding: 6px 0 0 4px; background: url(images/bg-input.gif) no-repeat; border: none; margin-right: -2px;}
.support form input {vertical-align: middle; float: right; display: inline; font: 11px Arial; color: #934D34;}
.flash {background: #EAD8C7; padding: 12px; margin: 0 44px 0 26px;}
#slideshow {width:852px; height:531px;}
.whitebar {width: 946px; top: 225px; height: 119px; position: absolute; left: -26px;}
.interior .whitebar {top: 91px;}
.shadow {background: url(images/bg-shadow.gif) no-repeat; opacity: .24; filter: alpha(opacity=24); height: 119px; width: 946px; position: absolute; z-index: 1;}
.white {width: 914px; background: url(images/bg-white.gif) no-repeat 0 3px; padding: 3px 6px 3px 26px; height: 113px;}
.white img {float: left;}
.nav {width: 705px; float: right;}
.audience {width: 718px; float: right;}
.white li {float: left; display: inline; text-indent: -9999px;}
.white li a {display: block;}
.nav a {background: url(images/nav.gif) no-repeat; height: 46px;}
.audience a {background: url(images/audience.gif) no-repeat; height: 66px; margin-top: 1px;}

.nav a.about {width: 53px; background-position: 0 0;}
.nav a.the-gardens {width: 82px; background-position: -53px 0;}
.nav a.the-tower {width: 70px; background-position: -135px 0;}
.nav a.conservation {width: 87px; background-position: -205px 0;}
.nav a.membership {width: 75px; background-position: -292px 0;}
.nav a.events, .nav a.calendar {width: 65px; background-position: -368px 0;}
.nav a.education {width: 70px; background-position: -433px 0;}
.nav a.news {width: 42px; background-position: -503px 0;}
.nav a.contact-us {width: 75px; background-position: -545px 0;}
.nav a.gift-shop {width: 86px; background-position: -620px 0;}
.nav a.about:hover, .nav ul.about a.about {background-position: 0 -46px;}
.nav a.the-gardens:hover, .nav ul.the-gardens a.the-gardens {background-position: -53px -46px;}
.nav a.the-tower:hover, .nav ul.the-tower a.the-tower {background-position: -135px -46px;}
.nav a.conservation:hover, .nav ul.conservation a.conservation {background-position: -205px -46px;}
.nav a.membership:hover, .nav ul.membership a.membership {background-position: -292px -46px;}
.nav a.events:hover, .nav ul.events a.events, .nav a.calendar:hover, .nav ul.calendar a.events  {background-position: -368px -46px;}
.nav a.education:hover, .nav ul.education a.education {background-position: -433px -46px;}
.nav a.news:hover, .nav ul.news a.news {background-position: -503px -46px;}
.nav a.contact-us:hover, .nav ul.contact-us a.contact-us {background-position: -545px -46px;}
.nav a.gift-shop:hover, .nav ul.gift-shop a.gift-shop {background-position: -620px -46px;}

.audience a.plan-your-visit {width: 266px;}
.audience a.groups-events {width: 293px; background-position: -266px 0;}
.audience a.tickets {width: 158px; background-position: -559px 0;}
.audience a.plan-your-visit:hover {background-position: 0 -66px;}
.audience a.groups-events:hover {background-position: -266px -66px;}
.audience a.tickets:hover {background-position: -559px -66px;}
.audience ul.plan-your-visit a.plan-your-visit, .audience ul.plan-your-visit a.plan-your-visit a:hover {background-position: 0 -132px;}
.audience ul.groups-events a.groups-events, .audience ul.groups-events a.groups-events:hover {background-position: -266px -132px;}
.audience ul.tickets a.tickets, .audience ul.tickets a.tickets:hover {background-position: -559px -132px;}
.cols {width: 852px; background: #EAD8C7 url(images/bg-cols.jpg) no-repeat bottom right; margin: 0 0 0 26px; padding: 0 12px 11px 12px;}
.sidebar {float: right; margin-top: 21px; display: inline; width: 283px;}
.sidebar ul#subnav {border-top: 1px solid #FFF; margin-bottom: 40px; background-color:#E2CCBA; line-height:normal; padding:0;}
.sidebar ul#subnav ul {border-top:0; margin-bottom:0; padding:3px 0 6px 0;}
.sidebar ul#subnav li {border-bottom: 1px solid white;}
.sidebar ul#subnav ul li {border:0;}
.sidebar ul#subnav li a {display: block; font: 14px Georgia; color: #5A5A5A; padding: 7px 10px 9px 35px; width: 238px; text-decoration: none;}
.sidebar ul#subnav ul li a {padding:3px 10px 5px 45px; width:228px; font-size:12px;}
.sidebar ul#subnav li a:hover, .sidebar li.current_page_item a {color: #934D34;}
.sidebar ul#subnav li.current_page_item a {background: #F5EDE5;}
.sidebar ul#subnav li.current_page_item li a {background-color:transparent; color:#5a5a5a}
.sidebar ul#subnav li ul {display:none;}
.sidebar ul#subnav li.current_page_item ul, .sidebar ul#subnav li.current_page_ancestor ul {display:block;}
.sidebox {width: 264px; background: #efe1d4; margin-bottom: 20px;}
.sidebox img {margin: 15px 0 15px 20px;}
.sidebox img.border {margin: 0;}
.sidebox h2 {font: bold 15px Georgia; color: #934d34; padding: 8px 20px 0 20px;}
.sidebox h2 a {color: #934d34; text-decoration:underline;}
.sidebox h2 a:hover {text-decoration:none;}
.sidebox p, .sidebox ul {padding: 10px 20px; line-height: 15px; font-size: 12px;}
.sidebox p label {font-weight: 800; color: #00467F;}
.sidebox form input.text {width: 95%; color: #5A5A5A; font-weight: 1000;background:#FFF;padding:5px 6px;font:1.1em Arial, Helvetica, sans-serif; border: 1px solid #C7B0A4;}
.sidebox p.submit {padding-top: 0;}
.sidebox p.submit input {color:#934d34; background-color:#fffdf6; text-transform:uppercase; font-weight:bold; font-family:Arial; letter-spacing:1px; font-size:12px; border:0; padding:5px 8px; cursor:pointer;}
.sidebox a {color: #00467F; text-decoration: none;}
.sidebox a:hover {text-decoration: underline;}
.twitter .twitter-timestamp {display:block; font-size:11px; margin-top:8px;}
.site-content {width: 494px; padding: 8px 40px 75px 35px; background: #F5EDE5 url(images/bg-content.jpg) no-repeat bottom left; float: left;}
.site-content .site-content h2, .site-content h3, .site-content h4, .site-content h5 {padding-top: 5px; padding-bottom: 0px;}
.site-content p.breadcrumbs {
	background: #C7B0A4;
	padding: 10px 12px;
	display: block;
	margin: 0 -31px 0 -27px;
	color: white;
	font-size: 11px;
	line-height: 16px;
}
.site-content p.breadcrumbs a {color: white; border: none; text-decoration: underline;}
.site-content p.breadcrumbs a:hover {background: none; text-decoration: none;}

.site-content h1, .site-content h2, .site-content h3 {font-weight:normal;}
.site-content h1 {font-size:24px; line-height:26px; margin:20px 0 -1px 0; color:#5A5A5A; font-family:Georgia, serif;}
.site-content h2 {font-size:20px; line-height:20px; margin:15px 0 -3px 0; color:#00467F; font-family:Arial, sans-serif;}
.site-content h3 {font-size:17px; line-height:5px; color:#934D34; font-family:Georgia, serif; margin:0px 0 10px 0;}
.site-content h4 {font-size:14px; line-height:5px; color:#66754C; font-family:Arial, sans-serif; font-weight:bold;}
.site-content h5 {font-weight:bold; text-transform:uppercase;}

.site-content h2 a {color:#00467F; text-decoration:none;}
.site-content h2 a:hover {text-decoration :underline;}
.site-content h3 a {color: #934D34;}
.site-content h3 span {font-size:12px; float:right; margin-top:-15px;}

.site-content p, .site-content ul, .site-content ol {margin-top:16px; line-height:20px;}
.site-content p img {border: 10px solid #FFF;}

.site-content ul {margin-left:25px; list-style-type:square;}
.site-content ol {margin-left:25px; list-style-type:decimal;}
.site-content ul ul, .site-content ul ol, .site-content ol ul, .site-content ol ol {margin-top:0;}
.site-content li span {color: #9D4334; font-weight: 800; text-transform: uppercase; font-size: 11px;}

.site-content a.rss, .site-content a.rss:hover {border: none;background: none;}
.site-content a, #flickr-photo a {color: #00467F; text-decoration: underline;}
.site-content a:hover, #flickr-photo a:hover {text-decoration:none;}

.site-content table {margin-top: 24px; border-top: 0px solid #c7b0a4; border-left: 0px solid #c7b0a4;}
.site-content th {font: bold 12px Georgia, serif; padding: 12px 8px 10px 8px; border-bottom: 1px solid #c7b0a4;}
.site-content td {border-bottom: 1px solid #c7b0a4; border-right: 0px solid #c7b0a4; padding: 8px; line-height: 25px;}
.site-content td.ticket_type {font: bold 15px Georgia, serif; border-bottom: 1px solid #c7b0a4; padding: 8px; line-height: 25px;}
.site-content td.buy {align: right; font: bold 15px Georgia, serif; line-height:10px;}
.site-content td.info {padding: 8px; line-height: 13px;}
.site-content tr.list:hover {background: #e1d3cc;}
.site-content table.form, .site-content table.form td {border:0;}

.site-content form {}
.site-content label {}
.site-content textarea {}
.site-content .form td {padding:0 8px 8px 0;}
.site-content input, .site-content textarea, .site-content select {background-color:#fff; border:solid 1px #C7B0A4; padding:3px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.site-content input.submit {background-color:#00467F; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:1px; border:0; cursor:pointer; padding:4px 6px; font-size:11px;}

.site-content small {font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; font-weight:bold;}
.site-content small a {text-decoration:none; padding:2px 3px 1px 3px;}
.site-content small a:hover {background-color:#00467F; color:#fff;}
.site-content hr {border: 0; width: 100%; background-color: #5a5a5a; color: #5A5A5A; height: 1px;}
.site-content blockquote {margin: 16px 12px 0 12px; padding: 10px 10px 10px 10px; border: 1px solid #d9cdc3; font-weight: 700;}
.site-content blockquote p {padding: 20px 20px; display: block;}
.site-content blockquote h3 {margin-top: -15px; margin-bottom: 15px; display: block;}

.site-content .wpcf7-list-item {padding-right:8px;}
.site-content .lister {list-style-type: none; margin: 16px 0 0 0;}
.site-content .lister li {padding: 10px;}
.site-content .lister li a {font-size: 120%;}
.site-content .lister li.alt {background: #EFE1D4;}
.site-content .lister-details {padding: 0 10px;}
.site-content a.rsvp-button, .site-content .lister li a.rsvp-button {color: #3C8DA0; border-bottom: 1px dashed #3C8DA0; font-size: 11px;}
.site-content img.alignright {float: right; margin: 10px 0 10px 10px; display: inline;}
.site-content img.alignleft {float: left; margin: 10px 10px 10px 0; display: inline;}
.site-content img.gallery {display: none;}
.site-content .meta {font-size:11px; text-transform:uppercase; margin-top:8px; font-weight:bold;}
.site-content .meta em {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform:none; font-size:13px;}

.site-footer {width: 860px; padding: 13px 44px 0 42px;}
.site-footer p, .site-footer a {color: #934D34; line-height: 15px; font-weight: 700;}

div.sitemap ul {list-style-type: none;}
div.sitemap li {padding-top: 10px;}

.go-left {float: left; margin: 10px 10px 10px 0;}
.go-right {float: right; margin: 10px 0 10px 10px;}

.event-calendar{background:#FFF;margin:15px 0 25px;voice-family:inherit}
.event-calendar table{width:100%;margin-top:0;border-collapse: separate; border-spacing: 1px; border: none;}
.event-calendar th{background:#00467F;color:#FFF;font-size:12px;padding:3px;text-align:left; border: none; width: 14%;}
.event-calendar td{background:#EFE1D4;color:#9D4334;font-size:9px;padding:3px;vertical-align:top;border: 1px solid #BFBFBF;height: 60px;}
.event-calendar td a {line-height: 14px; display: block; border-bottom: none;}
.event-calendar ul{list-style-type:none;margin:3px 0 0;padding:0}
.event-calendar li{font-size:12px;font-weight:700;line-height:14px;margin-bottom:5px;margin-left: 0px; padding:6px 0; list-style-type: none;}
.event-calendar tr.month-name th{display:none}
.event-calendar td.milestone-day{background:#FFF !important;border:1px solid #666;color:#973C01 !important;font-size:12px}
.event-calendar td.today{background:#E2CCBA;border:1px solid #5A5A5A;color:#5A5A5A;font-size:12px;font-weight:800;}
.event-calendar td.other-month{color: #EFE1D4;}
.calendar-select {float: right; margin-top: 22px; z-index:25; position: relative;}
a.rsvp-button {border: none; background: none;}
a:hover.rsvp-button {border: none; background: none;}
a.rsvp-button img {display: inline; vertical-align: middle; border: none;}
/*
.form fieldset{padding: 10px; color: #5A5A5A;}
.form form p{clear:both;margin:0 0 .75em;padding:0}
.form label{display:block;float:left;line-height:1.6em;margin-right:10px;text-align:left;width:520px;padding-top:.3em;font-size:15px; font-weight: bold;}
.form button{margin-top: 20px;background:#00467F;border:none;color:#FFF;font-size:13px;font-weight:700;letter-spacing:.3em;padding:.2em .5em;text-transform:uppercase;cursor:pointer;}
.inline input {width: 350px;}
.inline button{margin: 0; font-size: 11px;}
*/
#error{width: 470px;background: #800410; color: #FFF;margin: 10px 0;padding: 10px;font-weight: 800;}
#error h2{margin:0;padding:4px 0 4px 6px;color: #FFF; font-size: 1.4em; font-weight: bold;}
#error p{margin:0px 0 0 6px;padding:0}
#error ul{list-style-type: square; margin: 4px 0 0 30px}
#error ul li{padding-bottom: 2px; margin: 0;}
#notice{background: #809250; color: #FFF; margin: 10px 0;padding: 10px;font-weight: 800;}
#notice p{margin:0px 0 0 6px;padding:0}
.cloud {margin: 10px 0; padding: 5px; background: #FFF; line-height: 24px;}
.cloud a {margin: 5px;}
.cloud .tag-1 {font-size: 13px;}
.cloud .tag-2 {font-size: 15px;}
.cloud .tag-3 {font-size: 17px;}
.cloud .tag-4 {font-size: 19px;}
.cloud .tag-5 {font-size: 21px;}
.cloud .tag-6 {font-size: 23px;}
.cloud .tag-7 {font-size: 25px;}
.cloud .tag-8 {font-size: 27px;}
.cloud .tag-9 {font-size: 29px;}
.pagination{padding:4px 3px 4px 0;margin:0px 0 15px;font-size:13px;}
.pagination a:link,.pagination a:visited{padding:6px;margin:2px;border:1px dashed #00467F;text-decoration:none;color:#00467F;background:#FFF}
.pagination a:hover{color:#FFF;background-color:#00467F;text-decoration:none}
.pagination span.current{padding:6px;margin:2px;border:1px solid #9D4334;font-weight:700;background-color:#9D4334;color:#FFF;}
.pagination span.disabled{padding:6px;margin:2px;border:1px solid silver;color:silver}
.photoset {width: 150px; float: left; text-align: left; height: 180px; padding-right: 10px;}
.photoset img {border: 0px solid #FFF;}
.photoset a, .photo-square a {padding: 0; font-size: 14px;}
.photoset h5, .photo-square h5 {font-size: 14px; font-weight: 800; text-transform: none; width: 110px; padding: 0; margin: 0;}
.photo-square {float: left; margin: 6px;}
.photo-square h5 {width: 260px; margin-bottom: 6px;}
.photoset a img, .photo-square a img {border: 5px solid #FFF;}}
.photoset p {margin-top: 3px; padding-top: 0; font-size: 11px;}
.photoset-list {}
.photoset-list li {margin-top: 6px;}
#flickr-container p strong {color: #FFF;}
#flickr-photo {width: 510px;}
#flickr-photo img {display: auto; vertical-align: baseline;}
#flickr-photo h5 {margin: 8px 0; color: #9D4334;}
#flickr-photo p.tagged {font-size: 12px; margin-bottom: 6px;}
img.alignleft, img.alignright {border: 1px dashed #00467F; display: inline;}
.alignleft {float: left; margin: 5px;}
.alignright {float: right; margin: 5px;}
#tooltip {position:absolute;border:1px solid #9D4334;background:#FFF;padding:4px 10px;color:#5a5a5a;z-index:100;font-family: Arial; font-size: 13px;text-align: left;}
#tooltip strong {color:#00467F;}
#music-player {margin: 15px 0;}
#map_canvas .tooltip {border:1px solid #9D4334;background:#FFF;padding:4px 10px;color:#00467F;font-weight:800;font-size:11px;text-align: left;}

/* ------------------------------------------------------- EVENT CALENDAR */

#wp-calendar {margin:0 0 30px 25px; float:right; cursor:default; width:230px;}
#wp-calendar table {border-collapse:collapse; width:100%; border:0;}
#wp-calendar a {margin:0 0 15px 0; border:0; text-decoration:none; background-image:none;}
#wp-calendar caption a {
	font-weight: bold;
	font-size: 14px;
	color: #585858;
}
#wp-calendar td, #wp-calendar th {
	padding: 6px 8px;
	border: solid 1px #F5EDE5;
	text-align: center;
}
#wp-calendar th {
	background-color: transparent;
	color: #5A5A5A;
	font-family: Arial, Helvetica, sans-serif;
}
#wp-calendar td {background-color:#EEE6DB; font-size:14px;}
#wp-calendar td.pad {background-color:transparent;}
#wp-calendar td#today {color:#934D34; background-color:transparent;}
#wp-calendar a {border:0;}

#wp-calendar table.nav td {
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#wp-calendar table.nav td#prev {text-align:left;}
#wp-calendar table.nav td#next {text-align:right;}
#wp-calendar a#ec3_publish {display:block; height:16px;}
#wp-calendar a#ec3_publish img {display:inline;}

/* ------------------------------------------------------------- PAGE NAVI */

.wp-pagenavi {margin:40px 0 10px 0;}
.wp-pagenavi span, .site-content .wp-pagenavi a {padding:4px 7px; margin:0 3px 0 0; text-decoration:none;}
.site-content .wp-pagenavi a {background-color:#EEE6DB; font-weight:bold;}
.site-content .wp-pagenavi a:hover {background-color:#EAD8C7; color:#111;}
.wp-pagenavi span.pages {padding-left:0;}
.wp-pagenavi span.current {background-color:#C8B2A5; color:#fff; font-weight:bold;}

.widget_twitter li {
	padding: 6px 0;
	line-height: 17px;
}
.widget_twitter .entry-meta {
	display: block;
	font-size: 11px;
}
