/*
THEME NAME: Savannah Book Festival
DESCRIPTION: This theme powers the Savannah Book Festival site.
VERSION: 1
AUTHOR: <a href="http://www.nicasiodesign.com/">Nicasio LLC</a>
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-l.css');

/* RESET ALL FONT SIZES ------------------------------------------------------------------------

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

#warning {background-color:#f18080;color:#000000;}
#warning p {padding:10px;font-size:85%;font-weight:bold;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}

/* ----------------------------------------------------------------------------------------- */

/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------

 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px

------------------------------------------------------------------------------------------- */


/* MISC. ITEMS ---------------------------------------------------------------------------- */

* {margin:0;padding:0;}

.clear {clear:both;height:0px;overflow:hidden;}

a img {border:0px solid WHITE;}

#image-preloading {display:none;}

input, textarea {font-family:Arial, helvetica, sans-serif;}


/* ---------------------------------------------------------------------------------------- */


/* LAYOUT & COLORS ------------------------------------------------------------------------ */

/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height: 100%;margin: 0 0 1px;}

body {background-color:#514e86;text-align:center;}

#wrapper {width:960px/*821px*/;margin:5px auto 0px auto;text-align:left;}

/* HEADER ELEMENTS */
#header {width:100%;height:/*226px*/ 130px;background:transparent url('images/sbf_headerBG.jpg') no-repeat top left;position:relative;margin-bottom:4px;}
#header #blog-title, #header #blog-description {display:none;}
#headerLogo-SMN {position:absolute;top:15px/*16px*/;left:15px/*13px*/;}
#headerLogo-SBF {position:absolute;top:45px/*75px*/;left:15px;}


/* MAIN LAYOUT BACKGROUNDS */
#menuTop, #mainTop, #footerTop {width:100%;height:5px;background:transparent url('images/sbf_pageBG_top.jpg') no-repeat bottom left;}
#mainMiddle {width:100%;background:transparent url('images/sbf_pageBG_middle.jpg') repeat-y;}
#mainMiddleLowerGraphic {width:100%;position:relative;background:transparent url('images/sbf_sidebar_lowerGraphic.jpg') no-repeat 4px bottom;}
#mainBottom {width:100%;height:6px;background:transparent url('images/sbf_pageBG_bottom.jpg') no-repeat top left;margin-bottom:4px;}
#menuMiddle, #footerMiddle {width:100%;background:transparent url('images/sbf_footerBG_middle.jpg') repeat-y;}
#menuBottom, #footerBottom {width:100%;height:6px;background:transparent url('images/sbf_footerBG_bottom.jpg') no-repeat top left;}


/* SIDEBAR ELEMENTS */
#secondary {padding-bottom:120px;}
.sidebar #searchform {width:100%;background-color:#5b588b/*#4d6f3c*/;text-align:left;border-bottom:4px solid #4d4b76/*#415d32*/;}
.sidebar input#s {margin:8px 0px 5px 4px;padding:7px 4px 5px 4px;width:164px;overflow:hidden;background:/*#3a542d*/ url('images/sbf_sidebar_searchFieldBG.jpg') repeat-x top left;border:0px;color:#d2d0ff/*#bfeb9f*/;font-size:77%;font-weight:bold;}
.sidebar input#search {margin:0px 0px 6px 4px;}

.sidbear ul, .sidebar ul li { list-style-type:none;}

div#menu ul {width:100%;}
div#menu ul li {width:100%;text-transform:uppercase;font-size:85%;font-weight:bold;}
div#menu ul a {display:block;padding:0.7em 0.7em;text-decoration:none;}

/* top menu... */
/*li.page-item-15 a, li.page-item-2 a, li.page-item-18 a, li.page-item-20 a, li.page-item-3 a, li.page-item-33 a, li.page-item-24 a, li.page-item-1376 a, li.page-item-1972 a {color:#392705;}
li.page-item-15 a:hover, li.page-item-2 a:hover, li.page-item-18 a:hover, li.page-item-20 a:hover, li.page-item-3 a:hover, li.page-item-33 a:hover, li.page-item-24 a:hover, li.page-item-1376 a:hover {color:#000000;}
li.page-item-15.current_page_item a, li.page-item-2.current_page_item a, li.page-item-18.current_page_item a, li.page-item-20.current_page_item a, li.page-item-3.current_page_item a, li.page-item-33.current_page_item a, li.page-item-24.current_page_item a, li.page-item-1376.current_page_item a {background-color:#d5a03b;color:#000000;}*/

/* li.page-item-3 {border-bottom:4px solid #9b6a0d;}*/

/* bottom menu... */
/*li.page-item-466, li.page-item-669, li.page-item-26, li.page-item-28, li.page-item-30 {background-color:#b45510;}
li.page-item-466 a, li.page-item-669 a, li.page-item-26 a, li.page-item-28 a, li.page-item-30 a {color:#381a05;}
li.page-item-466 a:hover, li.page-item-669 a:hover, li.page-item-26 a:hover, li.page-item-28 a:hover, li.page-item-30 a:hover {color:#000000;}
li.page-item-466.current_page_item a, li.page-item-669.current_page_item a, li.page-item-26.current_page_item  a, li.page-item-28.current_page_item  a, li.page-item-30.current_page_item  a {background-color:#db7d39;color:#000000;}*/

/*li.page-item-30 {border-bottom:4px solid #a14c0f;}*/

/* FOR SUB MENU IF NEEDED...
div#menu ul ul {list-style:none;}
div#menu ul li ul {left:-999em;position:absolute;}
div#menu ul li:hover ul {left:auto;}
*/


/* newsletter and video widgets */
.xoxo {margin:0;padding:0;}
#text-207301331 {display:none;}

#text-207301061 h3, #text-207299591 h3 {display:none;}

#text-207301061 {background:#d5ca9f;}
#text-207301061 .textwidget {padding:12px 10px 12px 8px;border-bottom:4px solid #ada275;color:#000000;font-size:85%;font-weight:bold;line-height:161%;}
#text-207301061 .textwidget a {color:#000;}
input#newsletter-signup-field {margin:8px 0px 5px 0px;padding:7px 4px 5px 4px;width:160px;overflow:hidden;background:#ada275 url('images/sbf_sidebar_newsletterFieldBG.jpg') repeat-x top left;border:0px;color:#000000;font-size:95%;font-weight:bold;}

#text-207299591 .textwidget {padding:12px 10px 0px 8px;color:#000000;font-size:85%;line-height:161%;}
#text-207299591 img {border:1px solid #514e86;}
#text-207299591 a {display:block;margin:5px 0px 7px 0px;}

/* CONTENT ELEMENTS */
.leftContent {width:/*431px*/100%;float:left;border-right:1px solid #d7ddf5;}
.rightSidebar {width:191px;float:right;}
.rightSidebar-section {padding:10px 8px 10px 8px;font-size:85%;line-height:131%;background-color:#f6f4eb;color:#37383e;}
.rightSidebar-section p {margin-bottom:10px;}
.rightSidebar-section p a {color:#37383e;}
#rightSidebarGallery-thumbs {margin-bottom:5px;}
#rightSidebarGallery img.thumb {width:50px;height:41px;margin: 1px;float:left;/*margin:2px 2px 1px 2px;*/border:1px solid #8885b7;}
#rightSidebarGallery img.thumb:hover {border-color:#000;}
#rightSidebarGallery .highslide-caption, .ngg-gallery-thumbnail-box .highslide-caption {display:none;}
/*.rightSidebar-divider {margin-bottom:4px;}*/
.purpleArea {background:#d7ddf5 url('images/sbf_purpleAreaBG.jpg') repeat-x top left;}

h2.page-title {font-size:182%;color:#1c1508;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;display:block;/*background:#78b749 url('images/sbf_pageTitleBG.jpg') repeat-x bottom left;*/padding:19px 15px 20px 15px;}
h3.sub-heading {color:#514e86;font-size:108%;font-weight:bold;text-transform:uppercase;letter-spacing:-0.02em;}
h2.entry-title {font-size:108%;color:#b45510;font-weight:bold;letter-spacing:-0.02em;display:block;margin:0px 0px 3px 0px;}
h2.entry-title a {color:#b45510;text-decoration:none;}
h2.entry-title a:hover {text-decoration:underline;}

#homePosts h3.sub-heading {margin:9px 0px 0px 15px;}
#homeReadMoreBTN {margin-top:-1px;}
#homeReadMoreBTN, #homeReadMoreBTN a {display:block;width:100%/*431px*/;height:26px;}
#homeReadMoreBTN a {background:#f1efe3 url('images/sbf_home_readMoreBTN.jpg') no-repeat 0 0;}
#homeReadMoreBTN a:hover {background-position:0px -26px;}
#homeReadMoreBTN a span {display:none;}

#sponsorsArea {width:100%;padding-top:23px;padding-bottom:20px;}
#titleSponsor, #presentingSponsors {width:359px;float:left;overflow:hidden;}
#additionalSponsors {width:240px;float:right;overflow:hidden;}
#sponsorsArea h3.sub-heading, #respond h3.sub-heading, .comments h3.sub-heading {border-bottom:1px solid #979dad;line-height:93%;margin-bottom:7px;}
#titleSponsor h3.sub-heading, #presentingSponsors h3.sub-heading {padding:0px 0px 0px 15px;}
#titleSponsor p {margin-left:17px;margin-bottom:8px;font-size:85%;color:#3b3c43;}
#titleSponsor img {max-width:342px;}
#presentingSponsors h3.sub-heading, #additionalSponsors h3.sub-heading  {font-size:77%;letter-spacing:0em;}
#presentingSponsors {margin-top:22px;}
#additionalSponsors {margin-top:4px;}
#titleSponsor img, #presentingSponsors img {border:1px solid #979dad;}
#presentingSponsors img {width:259px;}
#additionalSponsors img {width:109px;}
#presentingSponsors p {margin-left:12px;margin-top:15px;}
.sponsorSlides {float:left;width:109px;height:109px;overflow:hidden;margin-top:25px;position:relative;}
#sponsorSlide1, #sponsorSlide3 {margin-right:10px;}
#additionalSponsors img {position:absolute;margin:auto 0px;}
div.page {padding:15px /*10px 15px 10px 15px*/;}
div.post {padding:15px /*10px 15px 10px 0px*/;border-bottom:1px solid #d7ddf5;}
#homePosts .post {padding:10px 15px;border-bottom:1px solid #d7ddf5;}

.entry-content h3 {color:#514e86;font-size:108%;font-weight:bold;text-transform:uppercase;letter-spacing:-0.02em;margin-bottom:10px;}
.entry-content p {color:#000000;font-size:93%;line-height:141%;margin-bottom:10px;}
.entry-content p a, a.slideshowlink, .entry-content td a {color:#514e86;}
.entry-content p a:hover, a.slideshowlink:hover, .entry-content td a:hover {color:#000;}
.slideshowlink {margin-bottom:10px;}

.entry-content hr {margin-bottom:15px;height:0px;border:0px;background:transparent none;border-bottom:1px solid #d7ddf5;}

.blogItem {/*float:right;width:486px;*/}
.entry-meta {margin: 0 0 30px 30px;float:right/*left*/;width:109px;text-align:left;text-transform:uppercase;}
.entry-meta div, .entry-meta span {display:block;}
.entry-month {font-size:95%;color:#234a06;font-weight:bold;padding:0px 0px 4px 16px;border-bottom:1px solid #d5a03b;}
.entry-day {font-size:263%;color:#47447a;font-weight:normal;padding:0px 0px 4px 14px;background-color:#f6f4eb;}
.entry-author {font-size:77%;color:#b0b0b0;font-weight:bold;padding:0px 0px 1px 16px;border-bottom:1px solid #b45510;margin-top:17px;}
.entry-comments {color:#000000;font-size:77%;font-weight:bold;padding:0px 0px 1px 16px;border-bottom:1px solid #78b749;margin-top:7px;}
.entry-trackback {color:#000000;font-size:77%;font-weight:bold;padding:0px 0px 1px 16px;border-bottom:1px solid #d5ca9f;margin-top:7px;}
.entry-author a, .entry-comments a, .entry-trackback a {color:#636363;text-decoration:none;}
.entry-author a:hover, .entry-comments a:hover, .entry-trackback a:hover {color:#000;text-decoration:none;}


a.more-link {color:#989898;font-style:italic;font-weight:bold;font-size:93%;text-decoration:underline;}
a.more-link:hover {color:#514e86;}

.edit-link {margin:5px 0px 0px 125px;display:block;}
.edit-link a {color:#000000;}
.edit-link a:hover {color:#4d6f3c;}

.page-edit-link {margin:5px 0px 0px 0px;padding-bottom:10px;display:block;}
.page-edit-link a {color:#000000;}
.page-edit-link a:hover {color:#4d6f3c;}


.alignright,img.alignright{float:right;margin:1em 0 10px 1em;}
.alignleft,img.alignleft{float:left;margin:1em 1em 10px 0;}
.aligncenter,img.aligncenter{display:block;margin:1em auto 10px auto;text-align:center;}

p.wp-caption-text{font-style:italic;}

div.gallery {clear:both;height:180px;margin:1em 0;width:100%;}
div.gallery dl{margin:1em auto;overflow:hidden;text-align:center;}
div.gallery dl.gallery-columns-1 {width:100%;}
div.gallery dl.gallery-columns-2 {width:49%;}
div.gallery dl.gallery-columns-3 {width:33%;}
div.gallery dl.gallery-columns-4 {width:24%;}
div.gallery dl.gallery-columns-5 {width:19%;}

div#nav-above, #nav-below {background-color:#f0eee3;padding:0px 8px 0px 15px;}
#nav-below {margin-top:-1px;}
div#nav-images {height:150px;margin:1em 0;}
div.navigation div.nav-next {float:right;text-align:right;}
.nav-previous, .nav-next {padding:6px 0px 7px 0px}
.nav-previous a, .nav-next a {text-transform:uppercase;font-size:85%;color:#8b7f4d;font-weight:bold;text-decoration:none;}
.nav-previous a:hover, .nav-next a:hover {color:#000000;}

.ngg-galleryoverview {padding-bottom:25px;}

.ngg-navigation {margin-top:-25px;padding-bottom:25px;text-align:left !important;}
.ngg-navigation a {color:#514e86;}
.ngg-navigation a:hover {background-color:#514e86 !important;}

div.gallery dl,div.navigation div.nav-previous {float:left;}

input#author,input#email,input#url,div.navigation div {width:50%;}

#authorSearchBar {height:1%;margin-bottom:10px;background:#d5ca9f url('images/sbf_commentInfoBG.jpg') repeat-x bottom left;padding:6px 15px 6px 15px;font-size:85%;text-transform:uppercase;color:#454545;}
#authorSearchByStep {float:left;position:relative;top:-1px;width:28px;height:26px;background:transparent url('images/sbf_authorSearchStep1.gif') no-repeat top left;}
#authorSearchForStep {margin-left:10px;float:left;position:relative;top:-1px;width:28px;height:26px;background:transparent url('images/sbf_authorSearchStep2.gif') no-repeat top left;}
#authorSearchSubmitStep {margin-right:2px;margin-left:10px;float:left;position:relative;top:-1px;width:28px;height:26px;background:transparent url('images/sbf_authorSearchStep3.gif') no-repeat top left;}
#authorSearchBar label, #authorSearchBar select, #authorSearchBar input {margin-right:5px;float:left;}
#authorSearchBar label {margin-top:5px;margin-left:2px;}
#authorSearchBar select {text-transform:capitalize;margin-top:1px;width:70px;}
#authorSearchBar input {border:0px;background:#FFF url('images/sbf_commentsFieldBG.jpg') repeat-x top left;color:#000000;}
#authorSearchBar input.text {margin:0px 0px 0px 0px;padding:7px 4px 5px 4px;width:144px;overflow:hidden;font-size:93%;font-weight:bold;}
#authorSearchSubmitBTN {margin-top:1px;}

#authorInfoList {margin:5px 25px 15px 25px;}
#authorInfoList a {text-decoration:none;padding-right:15px;}
#authorInfoList .DTplus a {/*background: transparent url('images/sbf_listArrowRight.jpg') no-repeat right center;*/}
#authorInfoList .DTminus a {/*background: transparent url('images/sbf_listArrowDown.jpg') no-repeat right center;*/}
#authorInfoList dt {padding:3px 0px;}
#authorInfoList dt span {color:#b45510;cursor:pointer;text-transform:uppercase;}
#authorInfoList dt span:hover {color:#000;}
#authorInfoList dd {color:#000;font-size:93%;line-height:141%;margin-bottom:20px;padding:10px 15px;border-bottom:1px solid #979dad;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #979dad;}
#authorInfoList .showDD {position:relative;top:0}
#authorInfoList dd,.hideDD{/*top:-9999px;position:absolute*/}
#TJK_ToggleON,#TJK_ToggleOFF {display:inline;cursor:pointer;cursor:hand}
#authorInfoList dd img {margin-top:0px;}
#authorInfoList dd .wp-caption-text {display:none;}
#authorInfoList dd a {padding:0px;color:#514e86;text-decoration:underline;}
#authorInfoList dd a:hover {color:#000;}
#authorInfoList dd p {margin-bottom:8px;}

/* COMMENTS+TRACKBACKS */
#comments {width:100%;padding-top:23px;padding-bottom:20px;}
#respond h3.sub-heading, .comments h3.sub-heading {padding-left:15px;}
#commentform {margin:0px 0px 0px 15px;}
#respond p {font-size:93%;color:#000;}
#respond a {color:#666;}
#respond a:hover {color:#000000;}

#commentform label {font-size:85%;font-weight:bold;text-transform:uppercase;}
form#commentform .form-label {margin:1em 0 0.3em 0px;}
form#commentform span.required {color:#514e86;font-size:116%;}
#commentform input, #commentform textarea {border:0px;background:#FFF url('images/sbf_commentsFieldBG.jpg') repeat-x top left;color:#000000;}
#commentform textarea {height:13em;margin:0 0 0.5em;overflow:auto;width:450px;padding:0px 0px 0px 4px;line-height:141%;}
#commentform input.text {margin:0px 0px 0px 0px;padding:7px 4px 5px 4px;width:264px;overflow:hidden;font-size:77%;font-weight:bold;}

div.comments ol {margin:10px 15px 0px 15px;list-style-type:none;}
div.comments ol li {margin:1.5em 0 2em;}
.comment-info {background:#d5ca9f url('images/sbf_commentInfoBG.jpg') repeat-x bottom left;padding:6px 0px 6px 0px;font-size:93%;text-transform:uppercase;color:#454545;}
.comment-count, .comment-author, .comment-meta, .comment-info-separator, .comment-edit-link {float:left;margin-left:5px;}
.comment-count, .comment-author, .comment-edit-link {font-weight:bold;}
.comment-info a {color:#756d4e;}
.comment-info a:hover {background-color:transparent;color:#000;}
li.byuser .comment-info {background:#514e86 url('images/sbf_commentInfoBG_sbf.jpg') repeat-x bottom left;padding:6px 0px 6px 0px;font-size:93%;text-transform:uppercase;color:#afacdd;}
li.byuser .comment-info a {color:#000;}
li.byuser .comment-info a:hover {color:#afacdd;}

.comment-content {background-color:#bec6e6;padding:10px 8px;}
.comment-content p {margin-bottom:10px;line-height:141%;font-size:93%;}
.comment-content .unapproved {font-style:italic;}

.comment-author img {display:none;}
.comment-avatar img {display:block;border:1px solid #f0eee3;padding:3px;margin:0px 0px 5px 10px;}
.comment-avatar .fn {display:none;}
.comment-avatar {float:right;}

/* FOOTER ELEMENTS */
#footerMiddle, #footerAddress, #site-credit {text-align:center;}
#footerMiddle {padding-top:7px;padding-bottom:7px;font-size:93%;color:#1d2119;font-weight:bold;}
#footerMiddle a {color:#1d2119;text-decoration:none;}
#footerMiddle a:hover {text-decoration:underline;}
#footerMenu {font-size:93%;color:#514e86;padding-top:4px;}
#footerMenu a {color:#514e86;}
#footerMenu a:hover {color:#3b3860;}
#footerAddress {margin-top:7px;color:#292843;font-size:93%;font-weight:bold;}
#site-credit {margin-top:45px;padding-bottom:35px;}
#site-credit a {color:#9a97c0;font-size:77%;font-weight:bold;text-transform:uppercase;text-decoration:none;}
#site-credit a:hover {text-decoration:underline;}

/* DROP-DOWN MENU */
#menuMiddle {
	height: 60px;
	padding: 0 5px;
}
.sf-menu {
	background: #87524F url(images/bg-menu.gif) repeat-x scroll 0 0;
	float: left;
	width: 950px;
}
.sf-menu a {
	color: #fff;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/
	font-size: 12px;
	text-transform: uppercase;
}
.sf-menu li .current_page_item > a { font-weight: bold; }
.sf-menu li {

}
.sf-menu li li a {
	color: #514e86;
	text-transform: none;
}
.sf-menu li li li {

}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.sfHover a,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-color: #e8e6d9;
	color: #514e86;
	outline: 0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	text-decoration: underline;
}
#menuBottom { margin-bottom: 4px; }

/* FOOTER MENU */
ul#footerMenu {
	list-style: none;
	margin: 0;
	padding: 4px 0 0;
}
	ul#footerMenu li {
		display: inline;
	}
	ul#footerMenu li:before {
		content: ' - ';
	}
		ul#footerMenu li:first-child:before { content: ''; }

/* MAILCHIMP */
#mc_signup_container { padding-top: 10px; }
.mc_signup_submit { text-align: left !important; }

/* THICKBOX */
#TB_window * { position: relative; z-index: 999999; }

/* FORMBUILDER */
form.formBuilderForm, div.formBuilderSuccess { padding: 0 !important; }
form.formBuilderForm .formBuilderLabel, form.formBuilderForm .formBuilderLabelRequired { width: 200px; }
form#formBuilderVolunteer_Form .formBuilderField.checkbox .formBuilderLabel { width: 20px; }
form.formBuilderForm div.formBuilderComment { font-style: normal; padding-left: 0; }

/* DEMOGRAPHICS */
table + h3 { margin: 30px 0 10px; }