@charset "utf-8";
/* CSS Document */

#body .innerBody {padding: 0 0 0 0;  background: url(/images/sub/left-bg.gif) repeat-y}
#body .innerBody2 {background: 0 100% no-repeat; padding-bottom: 0}

#subNav {background: url(/images/sub/leftnav-top-bg.png) no-repeat; float:left; width: 222px;margin-right: 20px}
#contentCol {float: left;width: 668px;background: url(/images/sub/center-top-bg.png) repeat-x}

#subNav ul {width: 150px;margin-left: 43px;margin-top:90px;}
#subNav li {font-size: 75%; margin-bottom: 10px;}
#subNav li ul {margin-left: 6px; margin-top: 10px; margin-bottom: 20px; margin-left:6px; width: auto; background: none; }
#subNav li li {font-size:100%; margin-bottom: 7px;background: url(/images/sub/icon/left-bullet.gif) 0 .4em no-repeat;padding-left: 10px}
#subNav li li a {font-weight: normal;  line-height: 110%; }
#subNav li a {color: #004584;font-weight: bold}

#subNav li a:hover {border-bottom: 1px dotted #af7235;  color:#AF7235;}
#subNavInner {background:url(/images/sub/leftnav-cap.png) 18px 100% no-repeat; padding-bottom: 50px;min-height: 223px;}
#subNav .active a {font-weight: bold; color: #AF7235;}
#subNav .active li a {font-weight: normal; color: #004584;}
#subNav .active a:hover {color: #af7235;}

#contentCol p{font-size: 75%;line-height: 161%;padding-bottom: 13px}
#contentCol ul{padding-bottom: 13px} 
#contentCol li {background:  url(/images/sub/icon/left-bullet.gif) 0 .3em no-repeat;padding-left: 11px;margin-left: 16px;margin-bottom:5px; line-height: 120%; font-size: 75% }
#contentCol li li {font-size: 100%}
h1 {color: #004584; font-size: 30px;border-bottom: 5px solid #ABCAFD;padding-bottom: 4px;margin-bottom:30px; margin-right: 12px;margin-left: 12px}
#contentCol h2 {color: #004584; font-size: 93%; margin-bottom: 18px;margin-top: 6px}
#contentCol h3 {color: #004584;font-size: 75%;margin-bottom: 15px;line-height: 160%}
#contentCol h4 {font-size: 75%; color: #004584}


#breadcrumb {margin-left: 12px;height:1em;padding-top: .4em}
#wrapper #breadcrumb li {padding-right: 3px; font-size: 75%;color: #6A5E3D; display: inline; background: none; padding-left: 0; margin-left: 0}
#breadcrumb li a {color: #6A5E3D;font-weight:normal}
#breadcrumb li a:hover {color:#699CD4;}

#contentColumns {position: relative;}
#contentColumnLeft {float: left; width: 350px; margin-right: 20px;margin-left: 12px; padding-bottom: 30px;}
#wrapper .wide {width:636px;}
#wrapper .wide:after {clear: left; display: block; height: 0; visibility: hidden;content: "."}
#contentColumnRight {float: left; width: 286px;}

#contentColumnLeft dl{font-size:75%;}
#contentColumnLeft dt{margin-bottom:8px;} 


.contentImage {margin-bottom: 23px}
.contentFloatImage {float: left; margin-bottom:23px; margin-right: 20px;}
.bioBlock {margin-bottom: 10px}

.calloutInner {padding-left: 12px; padding-right: 12px; padding-top: 9px}
#wrapper .travels .calloutInner {background: url(/images/sub/callout/travel-bg.png) repeat-x #eef4f8;}
#wrapper .travels {padding-bottom:2px; border-bottom:1px solid #D6B99A;background: none}
.travels p {line-height: 181%}


.callout {margin-bottom: 20px;background:url(/images/sub/callout/calendar-bottom-bg.png) 0 100% repeat-x}
.callout h2 {color: #6A5E3D;font-size:107%; border-bottom: 5px solid #d4925c;margin-bottom: 16px;background-repeat: no-repeat;background-position: 0 0; padding-left: 28px; padding-bottom: 6px}

.travels .calloutInner {padding-top: 6px}
#wrapper .travels h2 {border-bottom: 0;background-image: url(/images/sub/icon/travel.gif); margin-bottom: 12px;} 
#wrapper .callout p {line-height: 160%; padding-bottom: 16px;}
#wrapper .travels p {line-height: 180%; color:#3D3E6F;padding-bottom: 13px;}

.calendar h2 {background-image: url(/images/sub/icon/calendar.gif)}
.musings h2 {background-image:url(/images/sub/icon/musings.gif)}
.callout h3 {font-size: 75%;line-height: 140%; margin-bottom: 4px}
#wrapper .callout h4 {color: #6A5E3D; font-size: 75%;line-height: 180%}
.callout ul {margin-bottom: 16px}
.callout li {font-size: 75%;margin-bottom: 6px}
strong {color:#6A5E3D; font-weight:bold}
#wrapper .calendar .calloutInner {background: url(/images/sub/callout/calendar-top-bg.png) repeat-x}

#wrapper .musings .calloutInner {background: url(/images/sub/callout/musings-top-bg.png) repeat-x}
.musings {margin-bottom: 0}
.bioBlock {color: #004584;}

.bioBlock h3 {font-size: 93%;}

#wrapper #backToTop {clear: left; margin: 0; padding: 0 0 0 12px; font-size: 75%}

/* .imageWCaption */
.imageWCaption {float:left;clear: left; margin-right: 20px;}
.imageWCaption img {display: block;margin-bottom: 3px}
#wrapper .imageWCaption p {font-size:69% ; width: 150px; color: #6A5E3D; font-family: Georgia, "Times New Roman", Times, serif;margin-bottom: .5em;padding-bottom:0}

/* Content Two Columns, Thin left Column */
.twoColThinLeft {clear: left; margin-bottom: 30px;}
.twoColThinLeft:after {content: ".";height: 0; visibility: hidden; clear: left;display: block}
.innerContentLeftCol {float: left; width: 150px;margin-right: 20px;}
.innerContentRightCol {float: left;width: 464px;}

#wrapper p.blueArrowLink {background: url(/images/sub/icon/blue-arrow.gif) no-repeat 0 0;padding-left:18px;line-height: 100%}
#wrapper p.birdLink {border: 0;padding: 0 27px 0 0;height: 25px; text-align:center; vertical-align: middle;line-height: 25px; display: table-cell;padding-bottom: 20px;  }
#wrapper p.register {background: url(/images/sub/birdlink/register.gif) no-repeat; width: 83px;padding-bottom: 28px; }
#wrapper p.registerSave {background: url(/images/sub/birdlink/register-save.jpg) no-repeat; width: 203px;padding-bottom: 28px; }
#wrapper p.addToCart {background: url(../images/sub/birdlink/add-to-cart.gif) no-repeat; width:99px;padding-bottom: 28px;}
#wrapper p.viewEvents {background: url(/images/sub/callout/calendar-viewmore.png) no-repeat; width: 129px;float: right}
#wrapper p.musingsAndNews {background: url(/images/sub/callout/musings-viewmore.png) 100% 0 no-repeat; width:182px;float: right}
.callout:after {content: "."; height: 0; display: block; clear: both; visibility:hidden}

#wrapper p.birdLink a, input.birdLink {color: #fff;}
#wrapper p.birdLink a:hover {color: #fff;border-bottom:0;text-decoration:underline}


#viewCart {font-size: 75%; position:absolute; right: 12px; top: -18px;background: url(/images/sub/viewcart-bg.gif);height: 25px; width: 98px; text-align:center; vertical-align: middle;}
#viewCart a {line-height: 25px;color: #fff}
#viewCart a:hover {text-decoration: underline;border-bottom: 0}

.pubContentWrap {width: 375px; float: left;}
.nw {width: auto;}
.pubContentWrap:after {content: "."; display: block; visibility: hidden; clear: left; height: 0}

/*Registration Form */
legend {font-size: 93%;color:#004584;font-weight: bold;margin-bottom: 14px;display: block}
fieldset {clear:left; margin-bottom: 20px;}
fieldset:after,.formLeftCol div:after, .formRightCol div:after {clear: both; display: block; height: 0;visibility: hidden; content: "."}
fieldset div {margin-bottom: 6px}
label {font-size:75%}
input.registerSubmitBtn {background: url(/images/sub/birdlink/submit-register.gif) 0 0 no-repeat;height:25px; width: 110px; border: 0;cursor: pointer; display: block;margin-bottom: 30px}
label.registerSubmitBtn {position: absolute; margin-left: -9999px; height: 0;}
span.inputCheckbox {width: 16px; float: left; display:block}
input.inputCheckbox {width: 16px; float: left; display:block}
label.inputCheckbox {width: 300px;float: left; display:block;width:275px;line-height: 140%}
label.textInput {width:300px; margin-left: 14px;}
input.textInput {width: 298px;border: 1px solid #aba084;}
input.textWChecks {float: left; width: 240px;border: 1px solid #aba084}
label.textWChecks {clear: left; float: left; width: 35px;margin-left: 23px; margin-right: 10px}
select.selectInput {width: 300px; border: 1px solid #aba084}
.fieldsetSubmit {padding-top:9px;border-top: 5px solid #abcafd ;}
.fieldsetSubmit p {white-space:nowrap}
.formLeftCol, .formRightCol {float: left;}
.formLeftCol div, .formRightCol div {clear:left;margin-bottom:5px}
.formLeftCol {width: 325px;}
.formRightCol {width: 310px}
.topBlueBorder {border-top: 5px solid #abcafd; margin-top: 15px;padding-top: 5px}

/*Site Map*/
#contentCol ul.sitemap li li {background:  url(/images/sub/icon/left-bullet.gif) 0 .3em no-repeat;padding-left: 11px;margin-left: 16px;margin-bottom:5px; line-height: 120%; font-weight:normal;}
#contentCol ul.sitemap li {font-weight:bold; background:none; line-height:1.4; margin-bottom:5px;}
#contentCol ul.sitemap li li a{font-weight:normal;}