
/* >> CMS KIT :: HNAV-ONE SIDEBAR 1.0 << */

body,td,th {
font-family: Verdana, Arial, Helvetica;
font-size: 10px;
color: #505050;
}
.columnRight {
/*font-size: 9px;*/
}

body {
background-color: #FFF;
background-image:url(images/bgd-screen.png);
background-position:top;
background-repeat: repeat-x;
padding:0 5px;
margin:0;
}


/********************************/
/* ALTERNATE TEXT */
/********************************/
h1, h2,
#sideNav2 h3,
#comments h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}
#containerNavTop, #containerBreadcrumb {
/*font-family:"Arial Narrow", Trebuchet MS, Arial, Helvetica;*/
}



/********************************/
/*DEFAULT TAGS*/
/********************************/
h1, h2, h3, h4, h5, h6, p, ul, ol, li, blockquote, form {
margin:0;
padding:0;
}

h1, h2 {
font-weight: normal;
color:#000;
}
h1 {
font-size: 2.5em;
line-height:1em;
margin-bottom:1em;
}
h2 {
font-size:2em;
line-height:1.1em;
margin-top:1.5em;
margin-bottom:.5em;
}
h2:first-child {
margin-top:0;
}
.columnRight h2 {
font-size:1.7em;
}

h3, h4, h5, h6 {
line-height:1.1em;
padding-top:.7em;
font-weight: bold;
margin-bottom:.5em;
}

h3:first-child, h4:first-child, h5:first-child, h6:first-child {
padding-top:0;
}

h3 {
font-size:1.3em;
}
.columnRight h3 {
font-size:1.2em;
}

h4 {
font-size:1.2em;
}
.columnRight h4 {
font-size:1.1em;
}

h5 {
font-size:1.1em;
}
.columnRight h5 {
font-size:1.0em;
}

h6 {
font-size:1.0em;
}

p, li {
font-size:1.2em;
line-height: 1.5em;
}
.columnRight p, .columnRight li {
font-size:1.1em;
}

p {
margin-bottom:.6em;
}

ul, ol, blockquote, .indent {
margin-bottom:.6em;
margin-left:45px;
}

.columnRight ul, 
.columnRight ol, 
.columnRight blockquote, 
.columnRight .indent {
margin-left:20px;
}

.block ul, 
.block ol, 
.block blockquote, 
.block .indent {
margin-left:12px;
}

ul ul, ol ol, ol ul.
blockquote blockquote,
.indent .indent {
margin-top:.3em;
margin-bottom:0;
margin-left:23px;
}
li {
margin-bottom:.3em;
margin-left:0;
padding-left:0px;
}
li li, li p {
font-size:1em;
}
ol li {
list-style:decimal;
}
ol ol li {
list-style:upper-alpha;
}
ol ol ol li {
list-style:lower-alpha;
}

small, .small {
font-size:11px;
}
.columnRight small,
.columnRight .small {
font-size:10px;
}

img {
border:0;
display:block;
}
table {
border-collapse:collapse;
}



/********************************/
/* LINKS */
/********************************/
/* DEFAULT */
a, a:active, a:link, a:visited { 
color: #009DD6;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

/* OTHERS */
#containerBreadcrumb a, #containerBreadcrumb a:active, #containerBreadcrumb a:link, #containerBreadcrumb a:visited {
}
#containerBreadcrumb a:hover {
}

#sideNav a, #sideNav a:active, #sideNav a:link, #sideNav a:visited,
#sideNav2 a, #sideNav2 a:active, #sideNav2 a:link, #sideNav2 a:visited {
}
#sideNav a.marker,
#sideNav2 a.marker {
color:#000 !important;
}
#sideNav a:hover,
#sideNav2 a:hover {
}
#globalBlocks .block a, #globalBlocks .block a:active, #globalBlocks .block a:link, #globalBlocks .block a:visited {
color:#0070A6;
}

#containerBannerGroup a, #containerBannerGroup a:active, #containerBannerGroup a:link, #containerBannerGroup a:visited {
}
#containerBannerGroup a:hover {
}



/* BULLET LINKS */
ul.listOfLinks li, 
li.listOfLinks,
p.listOfLinks,
a.listOfLinks {
list-style:none;
background-image: url(images/link-bullet.gif);
background-position:left 5px;
background-repeat:no-repeat;
padding-left:12px;
margin-left:-10px;
}
p.listOfLinks {
margin-left:0;
}

.block ul.listOfLinks li {
background-image: url(images/link-bullet-block.gif);
background-position:left 4px;
padding-left:10px;
}



/*
h2.listOfLinks {
background-position:left 8px;
padding-left:10px;
margin-left:0;
}
h3.listOfLinks {
background-position:left 6px;
padding-left:10px;
margin-left:0;
}
p.listOfLinks {
background-position:left 5px;
padding-left:10px;
margin-left:0;
}
*/
p.intro.listOfLinks {
background-position:left 7px;
padding-left:10px;
margin-left:0;
}
.options ul.listOfLinks li, 
.options li.listOfLinks,
.options p.listOfLinks {
background-position:left 3px;
padding-left:10px;
margin-left:0;
}

/* HYPERTEXT BUTTON */
/*
a.button {
padding:2px 5px 2px 17px;
line-height:1em;
color:#FFF !important;
text-decoration:none !important;
text-transform:uppercase;
font-size:9px;
letter-spacing:0.08em;
background-color:#990000;
background-image: url(images/link-bullet-reversed.gif);
background-position:6px center ;
background-repeat:no-repeat;
}
a.button:hover {
background-color:#000;
}
*/


/********************************/
/*ACCESSIBILITY*/
/********************************/
.skipped a, .skipped a:hover, .skipped a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

.skipped a:focus, .skipped a:active
{
position:static;
width:auto;
font-size: 1.5em;
height:auto;
padding-left:5%;
} 




/********************************/
/* BROWSER FIXES */
/********************************/
.clear { /* to fix firefox/IE bug: allows parent of floating divs to expand the full height of its children */
clear: both;
height:1px;
line-height:1px;
font-size:1px;
margin-top:-1px;
display:block;
}


/********************************/
/* FORMS */
/********************************/

/* DEFAULT VALUES */
form {
/*
border-top:1px solid #B2B2B2;
margin-top:15px;
padding-top:15px;
*/
}


input, textarea, select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:1.1em;
color: #000000;
/*padding:2px 4px;*/
}
textarea, select {
padding:2px 4px;
}
option {
padding:0px 4px;
}

/* STYLED VALUES */
.formDefault {
position:relative;
}
.formDefault div, .formDefault p, .formDefault li, .formDefault label {
font-size:11px;
line-height:1.2em;
}
.formDefault h3 {
line-height:1em;
margin-bottom: 1em;
padding-top:.5em;
}
.formDefault div {
padding-bottom:6px;
margin-bottom:3px;
}
.formDefault p, .formDefault li {
margin-bottom:.5em;
}
.formDefault p.note {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-bottom:0;
padding-top:.3em;
}
.formDefault div div, .formDefault div div p, .formDefault div div li {
font-size:1em !important;
}

.formDefault .indent {
margin-left:0; /* cancelling default value set above */
padding-left:30%;
margin-top:0;
}
.formDefault label {
display:block;
float:left;
width:27%;
text-align:right;
padding-right:2%;
padding-top:3px;
}
.formDefault input, .formDefault textarea, .formDefault select, .formDefault .group {
display:block;
margin-top:3px;
}
.formDefault .group {
display: inline-block;
margin-bottom:0;
padding-bottom:0;
}
.formDefault input {
width:60%;
}
.formDefault textarea {
width:60%;
}
.formDefault select {
width:60%;
}
.formDefault .fieldState {
}
.formDefault .fieldZip {
width:15%;
}

.formDefault .checkbox, .formDefault .radiobutton {
display:inline;
width:auto;
margin:0;
vertical-align: top;
}
.formDefault label.checkboxLabel {
float:none;
margin-left:30%;
width:auto;
/*font-size:11px;*/
text-align:left;
}

.formDefault fieldset, .thankYou {
background-color:#F5F5F5;
border:1px solid #E5E5E5;
padding:10px 2% 5px 2%;
margin:15px 0 0 0;
position:relative;
/*
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
*/
}
.formDefault legend {
font-size:12px;
line-height:1.1em;
font-weight:bold;
color:#000;
}
.formDefault fieldset p, .formDefault fieldset li {
}
.formDefault fieldset fieldset label {
float:none;
width:auto;
text-align:left;
padding-bottom:.5em;
}
.formDefault fieldset fieldset .indent {
padding-left:3%;
}
.formDefault .submitContainer {
padding-left:31%;
}
form .submitContainer input {
width:auto;
margin-top:0;
}
form .submitContainer {
padding-top:15px;
}

.formCaptcha {
margin-left:30%;
}
.formCaptcha label {
float:none;
width:auto;
text-align:left;
}
.formCaptcha img {
}
.formCaptcha input {
}


.thankYou {
margin:30px 0;
}



/********************************/
/* EDITOR BAR */
/********************************/

#containerEditorBar {
padding:8px;
margin:0 -5px 0px -5px;
background-color:#E5E5E5;
border-bottom: 1px solid #B2B2B2;
line-height:30px;
width:100%;
}
#containerEditorBar p {
margin:0;
text-align:center;
font-size:11px;
color:#000;
}
#containerEditorBar a, #containerEditorBar a:active, #containerEditorBar a:link, #containerEditorBar a:visited {
color: #000;
text-decoration:underline;
font-weight:bold;
}
#containerEditorBar a:hover {
text-decoration:none;
}



/********************************/
/* LAYOUT */
/********************************/




/* PAGE CONTAINER */
#containerPage {
width:960px;
margin:0 auto;
padding:0 7px;
background-image:url(images/bgd-page.png);
background-position:top center;
background-repeat:no-repeat;
}
#containerPage404 {
width:600px;
margin:50px auto 0 auto;
padding:0 22px;
background-image:url(images/bgd-404.png);
background-position:top center;
background-repeat:no-repeat;
}


/* BACKGROUND CONTAINERS */
#bgd-containerTopLinks,
#bgd-containerBannerGroup,
#bgd-containerNavTop,
#bgd-containerNavSub,
#bgd-containerBreadcrumb,
#bgd-containerHomeContentGroup,
#bgd-containerContentGroup,
#bgd-containerFooterTop, 
#bgd-containerFooter, 
#bgd-containerFooterBott {
}
#bgd-containerTopLinks {
}
#bgd-containerBannerGroup {
background-color:#FFF;
}
#bgd-containerNavTop {
}
#bgd-containerNavSub {
}
#bgd-containerBreadcrumb {
}
#bgd-containerContentGroup {
}
#bgd-containerFooterTop {
}
#bgd-containerFooter {
}
#bgd-containerFooterBott {
}


/* CONTAINER GLOBALS */
#containerTopLinks,
#containerBannerGroup,
#containerNavTop,
#containerNavSub,
#containerBreadcrumb,
#containerHomeContentGroup,
#containerContentGroup,
#containerContent,
#containerFooterTop, 
#containerFooter, 
#containerFooterBott {
}

/* TOP BAR */
#containerTopLinks {
}
#containerTopLinks .block {
}

/* BANNER */
#containerBannerGroup {
height:72px;
margin:0 25px;
position:relative;
border-bottom: 1px solid #000;
zoom:1;
}

#logo {
position:absolute;
top:10px;
left:0px;
}

#containerBanner {
}
/* IF SOCIAL ICONS ARE USED
#bannerOptions1 {
position:absolute;
top:20px;
left:576px;
}
#bannerOptions1 img {
float:left;
}
*/

/* IF ONLY DONATE BUTTON IS USED */
#bannerOptions1 {
position:absolute;
top:20px;
left:650px;
}


#bannerOptions1 .block,
#bannerOptions1 ul {
}
#bannerOptions1 .block {
}


#bannerGraphic {
/*
position:absolute;
top:35px;
left:5px;
height:80px;
width:750px;
background-color: #00CCCC;
*/
}

#bannerOptions2 {
}
#bannerOptions2 .block,
#bannerOptions2 ul {
}
#bannerOptions2 .block {
}




/* MAIN NAVIGATION */
#containerNavTop {
padding:0 25px 0 25px;
background-color:#000;
height:25px;
z-index:10;
position:relative;
zoom:1;
}

#navTopLeft {
}
#navTopRight {
}
#navTopRight .block,
#navTopRight ul {
}
#navTopRight .block {
}


#navTopLeft ul,
#navTopRight ul {
}
#navTopLeft li,
#navTopRight li {
}
#navTopLeft li {
}

/* SUB-NAVIGATION BAR */
#containerNavSub {
}
#containerNavSub ul {
}
#containerNavSub li {
}

/* BREADCRUMB */
#containerBreadcrumb {
height:50px;
padding:0px 25px;
}
#containerBreadcrumb p {
font-size:1.1em;
letter-spacing:0.03em;
line-height:1.1em;
padding-top:5px;
margin:0;
}
#containerBreadcrumb .bc_selected {
font-weight:bold;
}

/* CONTENT AREA */
#containerContentGroup {
position:relative;
padding:0px 0 0 25px;
min-height:350px;
zoom:1;
}

/* Sidebar */

/* Sidebar Left */
#containerSidebar {
width:200px;
margin:0 25px 0 0;
float:left;
}

#sectionGraphic {
}
#sectionGraphic2 {
}
#sectionGraphic h2, #sectionGraphic2 h2 {
font-size: 2em;
line-height:1em;
margin:.2em 0 1.3em 0;
}

/* Sidenav (Section nav) */
#sideNav {
padding-bottom:20px;
}
#sideNav ul.vertNav {
margin:0;
}
/* NOTE: With this site's programming, the first-level LI is empty. Style begins at second-level. */
#sideNav ul.vertNav li {
list-style:none;
line-height:0;
font-size:0;
margin:0;
}
#sideNav ul.vertNav ul {
margin:0;
}
#sideNav ul.vertNav ul li {
background-image:url(images/link-bullet-nav.gif);
background-position: left 2px;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
line-height:13px;
margin:0;
padding:0 0 11px 16px;
}
#sideNav ul.vertNav ul li.marker {
background-image:url(images/link-bullet-nav-select.gif);
}
#sideNav ul.vertNav ul ul {
margin:11px 0 -11px 0;
}
#sideNav ul.vertNav ul ul li {
}


/* Sidenav2 (Nav for News, Events, Galleries, etc.) */
#sideNav2 {
padding-bottom:20px;
}
#sideNav2 ul.vertNav {
margin:0;
}
#sideNav2 ul.vertNav li {
list-style:none;
background-image:url(images/link-bullet-nav.gif);
background-position: left 2px;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
line-height:13px;
margin:0;
padding:0 0 11px 16px;
}
#sideNav ul.vertNav li.marker {
background-image:url(images/link-bullet-nav-select.gif);
}
#sideNav2 ul.vertNav ul {
margin:11px 0 -11px 0;
}
#sideNav2 ul.vertNav ul li {
}
#sideNav2 h2, #sideNav2 h3, #sideNav2 p {
/*padding-left:15px;*/
}
#sideNav2 h2 {
}
#sideNav2 h3 {
margin-top:.5em;
font-size:1.6em;
color:#000;
}
#sideNav2 select {
/*margin-left:15px;*/
width:85%;
margin-bottom:2px;
}
#sideNav2 input {
width:85%;
}
#sideNav2 input.submit {
width:auto;
}




/* Content */
#containerContent {
position:relative;
margin-left:25px;
padding-bottom:20px;
float:left;
zoom:1;
}
#containerContent .topBgd {
}
#containerContent .topBgd .cornerRight {
}
.contentColumns {
position:relative;
zoom:1;
}
.columnLeft,
.columnLeftAlt,
.columnLeftFull {
position:relative;
zoom:1;
}
.columnLeft {
width:435px;
float:left;
}
.columnLeftAlt { /* If no content in right column, we expand the left column */
width:585px;
}
.columnLeftFull { /* Content is full width */
width:585px;
float:left;
}
.contentHead {
}
.contentHead h1 {
}
.contentIntro {
}
.columnLeft .containerText,
.columnLeftAlt .containerText {
padding-bottom:20px;
}


/* Right Column */
.columnRight {
width:200px;
margin-left:25px;
float:left;
}
.columnRight .containerText {
padding-bottom:15px;
}


/* HOME CONTENT AREA  */
#containerHomeContentGroup {
position:relative;
padding:0px 0;
zoom:1;
}

/* Home Columns */
#containerHomeContent {
position:relative;
padding:25px 25px 0 25px;
zoom:1;
}
#homeLeft,
#homeMiddle,
#homeRight {
position:relative;
float:left;
zoom:1;
}
/* Home Left */
#homeLeft {
width:200px;
}
#homeLeft #sideNav2 {
margin-top:1.5em;
padding-top:2em;
border-top:1px solid #000;
}
/* Home Middle */
#homeMiddle {
width:460px;
padding:0 25px;
}
/* Home Right */
#homeRight {
width:200px;
}
#homeRight .block h3 {
font-size:1.9em;
}




/* TOP AND BOTTOM FOOTERS */
#containerFooterTop, 
#containerFooterBott {
position:relative;
zoom:1;
}
#containerFooterTop {
border-top:1px solid #000;
padding:10px 0 20px 0;
margin:0 25px;
}
#containerFooterTop p, 
#containerFooterTop li,
#containerFooterBott p, 
#containerFooterBott li {
font-size:1.1em;
line-height:1em;
margin:0 0 .5em 0;
}

#containerFooterTop .block1, 
#containerFooterBott .block1 {
float:left;
width:50%;
}
#containerFooterTop .block2, 
#containerFooterBott .block2 {
float:left;
width:50%;
}
#containerFooterTop .block2 p, 
#containerFooterBott .block2 p {
margin:0;
float:right;
}
#containerFooterTop .block1 ul, 
#containerFooterBott .block1 ul {
margin:0;
list-style:none;
}
#containerFooterTop .block2 ul, 
#containerFooterBott .block2 ul {
margin:0;
list-style:none;
float:right;
}
#containerFooterTop .block1 li, 
#containerFooterBott .block1 li,
#containerFooterTop .block2 li, 
#containerFooterBott .block2 li {
float:left;
padding:0 5px;
margin:0;
border-left:1px solid #B2B2B2;
}
#containerFooterTop .block1 li:first-child, 
#containerFooterBott .block1 li:first-child,
#containerFooterTop .block2 li:first-child, 
#containerFooterBott .block2 li:first-child {
border-left:none;
padding-left:0;
}

#containerFooterBott {
padding:10px 0 10px 0;
margin:0 25px;
}
#containerFooterBott .block1 img {
float:left;
}


/* MAIN FOOTER */
#containerFooter {
}
#containerFooter .block1,
#containerFooter .block2,
#containerFooter .block3,
#containerFooter .block4,
#containerFooter .block5 {
}
#containerFooter .block1 {
}
#containerFooter .block2 {
}
#containerFooter .block3 {
}
#containerFooter .block4 {
}
#containerFooter .block5 {
}


/********************************/
/* LISTINGS */
/********************************/

/* CATEGORY HEADINGS */
.headingCategory,
.headingArchive {
margin-bottom:25px;
padding-bottom:10px;
border-bottom:1px solid #000;
zoom:1;
}
.headingCategory.alternate {
margin-bottom:-1px;
}
.headingCategory .catPicture {
width:70px;
float:left;
}
.headingCategory .catPicture img {
border:1px solid #000;
margin-top:4px;
}
.headingCategory .catDescription {
margin-left:70px;
}
.headingCategory h2,
.headingArchive h2 {
margin-top:0;
margin-bottom:.2em;
color:#707070;
}
.headingCategory p {
}





/* MONTH HEADINGS */
.headingMonth {
border-top:1px solid #000;
}
.headingMonth h2 {
font-size:1.6em;
margin-top:0;
margin-bottom:.2em;
border-top:7px solid #FFCC33;
display:inline-block;
padding-top:8px;
margin-bottom:1.5em;
}

.containerListings {
position:relative;
zoom:1;
}
.containerListings .topBgd {
}
.containerListings .topBgd .cornerRight {
}

.listing {
margin-bottom:25px;
zoom:1;
}
.listing .topBgd {
}
.listing .topBgd .cornerRight {
}
.listing h3 {
font-size:1.4em;
line-height:1em;
margin-bottom:.4em;
}
.listing p.author {
font-size:1.1em;
color:#000;
}

.summary, .options, .date {
zoom:1;
}

.summary .thumb {
float:right;
/*width:190px;*/
margin:5px 0 10px 10px;
position:relative;
}
.summary .thumb img {
border:1px solid #000;
}
.summary .thumb a img:hover {
}
.summary .thumb div.enlarge {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}
.summary .thumb a.button {
background-image:none;
}

.options, .date, .posted {
position:relative;
padding-top:10px;
padding-bottom:10px;
padding-left:0;
border-top:1px dotted #B2B2B2;
}
.options .links, .options .location, .options .contact, .date .repeatDates, .date .repeatTime  {
float:left;
position:relative;
}
.options .links, .options .location, .date .repeatDates  {
width:49%;
padding-right:5%;
}
.options .contact, .date .repeatTime  {
width:44%;
}
.summary .thumb p, .options p,  .options li, .date p,  .date li, .posted p {
font-size:1.1em;
line-height:1.3em;
letter-spacing:0em;
margin:0;
}
.options h5, .date h5 {
margin-bottom:.3em;
color:#000;
}
.options ul, .date ul {
margin-left:15px;
}
.options ul.listOfLinks {
margin-left:0px;
}
.options .indent, .date .indent {
margin-left:0px;
}
.accent, .date strong {
color:#000000;
}


.listing .date {
margin-top:0px;
padding-top:0px;
border-top:none;
}


/* LISTING ENTRY */
.containerEntry {
}
.containerEntry .topBgd {
background-image:none !important;
height:0 !important;
}
.containerEntry .topBgd .cornerRight {
float:right;
background-image:none !important;
}

.containerEntry .summary {
border-top:none;
padding-top:0;
}

.containerEntry .date {
padding-top:10px;
margin-top:25px;
}


/********************************/
/* SUB-TEMPLATE TITLES */
/********************************/

.containerListings .subTplTitle,
.columnLeft .subTplTitle,
.columnLeftAlt .subTplTitle {
margin-bottom:25px;
padding-bottom:10px;
border-bottom:1px solid #000;
}
.containerListings .subTplTitle h2,
.columnLeft .subTplTitle h2,
.columnLeftAlt .subTplTitle h2 {
margin-top:0;
margin-bottom:.2em;
color:#707070;
}

.columnLeft .subTplTitle h3,
.columnLeftAlt .subTplTitle h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:2em;
font-weight:normal;
line-height:1.1em;
margin-top:0;
margin-bottom:.2em;
padding-top:0;
color:#707070;
}

.containerListings.events .subTplTitle,
.containerCalendar .subTplTitle,
.containerListings.stories .subTplTitle,
.subTplTitle.alternate {
margin-bottom:-1px;
}




/********************************/
/* PAGINATION */
/********************************/

.containerPagination {
padding:0px 0 15px 0;
margin-bottom:-10px;
position:relative;
zoom:1;
}
.containerPagination .block1 {
width:65%;
float:left;
zoom:1;
}
.containerPagination .block2 {
width:35%;
/*margin-left:66%;*/
float:left;
text-align:right;
zoom:1;
}

.paginate p {
font-size:1em;
line-height:1em;
letter-spacing:0.05em;
text-transform:uppercase;
margin-bottom:0;
padding:6px 0;
}
.paginate strong, .paginate a  {
padding:2px 6px;
border:1px solid #000;
font-weight:bold;
background-color:#000;
background-image:url(images/butt-ahref-off.png);
background-position:center;
background-repeat:repeat-x;
color:#FFF;
}
.paginate strong  {
color:#000;
background-image:none;
background-color:#FFF;
}
.paginate a {}

.paginate a:hover {
background-color:#009DD6;
text-decoration:none;
background-image:url(images/butt-ahref-hover.png);
}

span.pagecount {
background:none;
font-weight:normal;
}

.archiveSelect {
}


/********************************/
/* CATEGORY LISTING */
/********************************/

/* Without category images */
.containerCategories {
}
.containerCategories ul.listOfLinks {
}

/* With category images */
.containerCategoriesImages {
}

.containerCategoriesImages .catContainer {
width:292px;
padding:10px 0 20px 0;
border-top:1px solid #000;
float:left;
position:relative;
zoom:1;
}
.containerCategoriesImages .catPicture {
width:90px;
float:left;
}
.containerCategoriesImages .catPicture img {
border:1px solid #000;
}
.containerCategoriesImages .catDescription {
margin-left:90px;
padding-right:10px;
}
.containerCategoriesImages .catDescription p {
font-size:1.2em;
line-height:1.3em;
}





/********************************/
/* KITS MISC */
/********************************/
.containerHeadlines {
}
.containerFeatured {
}
.containerUpcoming {
}
.containerLogin {
}
.containerContactUs {
}
.containerEmailList {
}



/********************************/
/* STORIES LISTING */
/********************************/

#stories {
position:relative;
/*margin-top:25px;*/
zoom:1;
}

.storyListContainer {
width:50%;
border-top:1px solid #000;
margin-right:-1px; /* IE FLOAT DEBUGGING */
float:left;
position:relative;
zoom:1;
}
.storyListContent {
padding:0 25px 20px 0;
zoom:1;
}
.storyListContent .picture,
.storyListContent .noPicture {
width:62px;
background-color:#000;
float:left;
border-top-width:7px;
border-top-style:solid;
}
.storyListContent .noPicture {
float:none;
height:0px;
line-height:0px;
font-size:0px;
background-color:#FFF;
}
.storyListContent .picture img {
border:1px solid #000;
}
.storyListContent .description {
margin-left:70px;
padding-top:5px;
}
.storyListContent .description h4 {
font-size:1.1em;
line-height:1.2em;
}
.storyListContent .description p {
font-size:1.1em;
line-height:1.2em;
}

/********************************/
/* STORY */
/********************************/

.storyLocation {
margin:6px 0 0 0;
padding:2px 3px 3px 6px;
color:#FFF;
background-color:#000000;
}
.storyMap {
}
.storyPictContainer {
position:relative;
zoom:1;
}
.storyPictContainer h5 {
margin-top:0;
padding-top:0;
}
.storyPict {
border:1px solid #000;
margin-bottom:5px;
}
.storyPict div.enlarge {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}
.storyPict a.button {
background-image:none;
}

.storyPictCaption {
font-size:1.1em;
line-height:1.2em;
}
.storyThumb {
float:left;
border:1px solid #000;
margin:3px 12px 0 0;
}

/* CATEGORY COLORS */

.Australia {
border-top-color:#FFCC33;
background-color:#FFCC33;
}
.Africa {
border-top-color:#339900;
background-color:#339900;
}
.Asia {
border-top-color:#FF9933;
background-color:#FF9933;
}
.Europe {
border-top-color:#663399;
background-color:#663399;
}
.North-America {
border-top-color:#CC3333;
background-color:#CC3333;
}
.South-America {
border-top-color:#3366CC;
background-color:#3366CC;
}





/********************************/
/* NEWS */
/********************************/

.listingNews {
}
.listingNews .summary {
margin-top:15px;
}
.listingNews h3 {
padding-top:0;
}



/********************************/
/* EVENTS */
/********************************/

.listingEvents {
}
.listingEvents h3 {
padding-top:0;
}


/* Event Registration */

.eventRegistration {
border-left:0px solid #000;
border-top:7px solid #FFCC33;
padding:9px 0 7px 0px;
margin-bottom:7px;
}
.eventRegistration h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.7em;
font-weight:normal;
line-height:1.1em;
color:#000000;
}
.eventRegistration p,
.eventRegistration li {
}
.eventRegistration ul {
margin-left:12px;
}
.eventRegistration a {
}
.eventRegistration select {
}
.payButton table {
margin-bottom:5px;
}
.payButton td {
padding: 2px 0;
}

p.payPrice {
margin:.5em 0;
padding:.5em 0;
border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
}

.buttonViewCart {
text-align:center;
}

/********************************/
/* ARCHIVES */
/********************************/
.archiveList ul {
margin-bottom:15px;
margin-left:30px;
}

.archiveList h3 {
padding-top:20px;
margin-top:20px;
border-top:1px solid #B2B2B2;
}

.archiveList h3:first-child {
padding-top:0;
margin-top:0;
border-top:none;
}

.archiveList .alert h2 {
padding-top:0;
margin-top:0;
border-top:none;
}
.archiveList .date {
border-top:none;
}



/********************************/
/* CALENDAR */
/********************************/

/* SMALL SIZE, IN SIDEBAR */
.calendarSmall {
border-collapse:collapse;
background-color:#FFF;
width:100%;
}
.calendarSmall td, .calendarSmall th {
padding:1px;
text-align: center;
}
.calendarSmall th.calendarDayHeading {
border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
}
tr.calendarHeader {
}
tr.calendarMonthLinks td {
border-top:1px solid #B2B2B2;
}

/* LARGE SIZE */
.containerCalendar {
}

.calendarLarge {
border-collapse:collapse;
background-color:#FFF;
width:100%;
margin-bottom:20px;
}
.calendarLarge td, .calendarLarge th {
width:14%;
border:1px solid #B2B2B2;
padding:4px;
vertical-align:top;
text-align:left;
}
.calendarLarge th {
white-space:nowrap;
}
.calendarLarge th.calendarDayHeading {
border:none;
vertical-align:bottom;
text-align:left;
text-transform:uppercase;
}
.calendarLarge h5 {
	margin-bottom:0;
}
.calendarLarge p, .calendarLarge li {
font-size:1.1em;
line-height:1.1em;
margin-bottom:.3em;
}
.calendarLarge ul {
margin-left:13px;
list-style:none;
margin:0;
}
.calendarLarge li {
padding-left:0;
}
.calendarLarge p.calendarCategory {
font-size:1em;
line-height:1.1em;
margin-bottom:.3em;
border-top:1px solid #B2B2B2;
padding-top:.5em;
}


.calendarMonthLinks {
/*padding-top:10px;*/
}
.calendarMonthLinks p {
font-size:1em;
line-height:1em;
text-transform:uppercase;
margin-bottom:0;
padding:6px 0;
}
.aquo { /*double-angle quote*/
}
.calendarMonthLinks a, .calendarMonthLinks strong  {
padding:2px 6px;
font-weight:normal;
background-color:#000;
color:#FFF;
border:1px solid #000;
background-image:url(images/butt-ahref-off.png);
background-position:center;
background-repeat:repeat-x;
}
.calendarMonthLinks a:hover {
background-color:#009DD6;
text-decoration:none;
background-image:url(images/butt-ahref-hover.png);
}

.switchView p {
font-size:1.3em;
line-height:1.3em;
margin:0;
padding:5px 0;
}


/* SHARED */
tr.calendarRow {}
td.calendarCell{}
td.calendarToday {
background-color: #CADCDF;
}
div.calendarPrevMonth {
}
div.calendarNextMonth {
}


/********************************/
/* BLOG */
/********************************/

.blogListing {
}

.blogEntryHeadContainer {
position:relative;
zoom:1;
}

.blogEntryDate {
float:left;
width:65px;
border-right:6px solid #FFCC33;
margin-right:10px;
}
.blogEntryDate p {
margin:0;
line-height:1em;
text-align:center;
color:#333;
}
.blogEntryDate p.day {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
color:#000;
padding-bottom:5px;
display:block;
}
.blogEntryDate p.year {
font-size:1em;
letter-spacing:0.5em;
margin-right:-0.5em;
display:block;
}


.blogEntryTitle {
}
.blogEntryTitle h3 {
padding-top:0;
}


/********************************/
/* COMMENTS */
/********************************/

#comments {
}
#comments h3 {
font-size:1.6em;
color:#000;
margin-top:1em;
margin-bottom:1em;
}


.commentContainer {
padding-bottom:10px;
margin-bottom:25px;
min-height:70px;
border-top:1px solid #000;
zoom:1;
}
.avatar, .avatarLogin {
width:62px;
height:62px;
border-top:7px solid #FFCC33;
float:left;
}
.avatarLogin {
border-top-color:#009DD6;
}

.avatarDefault, .avatarPict {
float:left;
overflow:hidden;
}
.avatarPict {
width:60px;
height:60px;
border:1px solid #000;
}
.avatarDefault {
width:62px;
height:60px;
padding-top:2px;
background-color:#000;
}
.avatarDefault p {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:3.5em; 
line-height:.7em; 
letter-spacing:-0.09em; 
color:#CCC; 
}
.commentEntry {
margin-left:70px;
}
.commentEntry .posted {
border-top:none;
}
.commentEntry .posted {
color:#000;
}
.commentEntry p {
}



/********************************/
/* COMMENT FORM */
/********************************/
.commentFormContainer {
position:relative;
zoom:1;
}

#comment_form {
padding-top:10px;
border-top:1px solid #000;
}

.commentFormContainer div {
padding-bottom:15px;
zoom:1;
}
.commentFormContainer div p, 
.commentFormContainer label {
font-size:1.1em;
line-height:1.1em;
margin-bottom:0;
}
.commentFormContainer label {
display:block;
float:left;
width:80px;
text-transform:uppercase;
}
.commentFormContainer label.checkboxLabel {
display: inline;
float: none;
width: auto;
text-transform: none;
font-size:1.2em;
}
.commentFormContainer .textField {
display:block;
margin-left:90px;
width:50%;
}
.commentFormContainer .textArea {
width:98%;
}
.commentFormContainer .formIndent {
padding-left:90px;
}
.commentFormContainer small {
font-size:11px !important;
}
.commentFormContainer fieldset {
border:none;
margin:10px 0 0 0;
padding:0;
zoom:1;
}
.commentFormContainer legend {
color:#000;
font-size:1.3em;
font-weight:bold;
margin:0;
padding:0 0 10px 90px;
}
.commentFormContainer fieldset p {
font-size:1.2em;
line-height:1.1em;
margin-bottom:.8em;
}


/********************************/
/* PHOTO GALLERY */
/********************************/

.galleryListing {
margin-bottom:15px;
margin-left:-6px;
padding: 15px 0 0 17px;
background-image:url(images/bgd-box.png);
background-position:top left;
background-repeat:no-repeat;
min-height:110px;
zoom:1;
}
.galleryListing .topBgd {
background-image:none;
}
.galleryListing .topBgd .cornerRight {
float:right;
background-image:none;
}

.galleryListing:last-child {
border-bottom:none;
}
.galleryListing .thumb {
float:left;
width:80px;
padding-top:3px;
padding-left:0;
}
.galleryListing .description {
margin-left:105px;
}
.galleryListing .description p:last-child {
margin-bottom:0;
}
.galleryThumbs {
padding-top:20px;
/*margin-top:20px;*/
/*border-top:1px solid #B2B2B2;*/
}
.galleryThumbs ul {
margin:0;
}
.galleryThumbs li {
list-style:none;
float:left;
width:120px;
height:120px;
margin:0;
}
.galleryThumbs li img, .galleryListing .thumb img {
padding:4px;
border:1px solid #B2B2B2;
}
.galleryThumbs li img:hover, .galleryListing .thumb img:hover {
padding:4px;
border:1px solid #000;
}


/********************************/
/* AUDIO GALLERY */
/********************************/

.listingAudio {
}

.audioOptions {
position:relative;
padding-top:8px;
margin-bottom:0;
border-top:1px solid #B2B2B2;
zoom:1;
}
.audioOptions p {
float:left;
display:block;
padding-right:20px;
color:#777;
}

.audioOptions span {
text-transform:uppercase;
font-size:9px;
letter-spacing:0.08em;
}


#playerAudio {
background-image:url(images/bgd-banner.jpg);
background-position: center top;
background-repeat:no-repeat;
text-align:center;
margin:auto;
}

#playerAudio .fileInfo p {
font-size:14px;
line-height:16px;
padding:10px 10px 0 10px;
color:#000;
}

#playerAudio .alertMessage {
}


/********************************/
/* SITE MAP */
/********************************/
.containerSiteMap {
}

#siteMap, #siteMap2, #siteMap3 {
 padding-left:0;
	margin-left:0;
	margin-bottom:0;
}
#siteMap ul, #siteMap2 ul, #siteMap3 ul {
	margin-top:1em;
	margin-bottom:0;
}
#siteMap ul ul, #siteMa2 ul ul, #siteMap3 ul ul {
	margin-top:.3em;
	margin-left:15px;
}
#siteMap li, #siteMap2 li, #siteMap3 li {
list-style:none;
font-size:1.7em;
font-weight:normal;
line-height:1em;
margin: 0 0 0 0;
padding:1em 0 1em 0;
border-top:1px solid #B2B2B2;
}
#siteMap li:first-child {
border-top:none;
padding-top:0;
}
#siteMap li li, #siteMap2 li li, #siteMap3 li li {
margin: 0 0 0 0;
padding:.2em 0 .2em 12px;
background-image: url(images/link-bullet.gif);
background-position:left 5px;
background-repeat:no-repeat;
font-size:13px;
line-height:15px;
border:none;
}



/********************************/
/* USER MESSAGES/ALERTS */
/********************************/
.message {
margin: 20px 60px;
}
.playerMessage {
background-color:#000;
padding:7px;
}
.playerMessage p {
font-size:11px;
font-weight:bold;
line-height:1.2em;
color:#CCC;
}

.message ul {
margin-left:15px;
}
.message p.listOfLinks {
padding-left:13px;
margin-left:3px;
}

.containerAlert {
padding: 30px;
margin-bottom:15px;
border:1px solid #B2B2B2;
}

.alert {
color:#CC0000;
}

.editorMessageEdited, .editorMessageDraft {
padding:5px 15px;
margin-bottom:15px;
}
.editorMessageEdited p, .editorMessageDraft p {
margin:0;
color:#FFF;
}
.editorMessageEdited, .editorLabelEdited {
background-color:#9999CC;
}
.editorMessageEdited2 {
font-style:italic;
padding:3px 10px;
border:1px solid #B2B2B2;
}
.editorMessageDraft, .editorLabelDraft {
background-color:#CC6633;
}
.editorLabelEdited, .editorLabelDraft {
color:#FFF;
padding:0 3px;
font-size:9px;
text-transform:uppercase;
}




/********************************/
/* MISC CONTENT STYLES */
/********************************/
.printOnly {
position:absolute;
left:-5000px;
top:0px;
width:1px;
height:1px;
overflow:hidden;
margin:0;
padding:0;
}

/* Category Entries */
.categoryEntries {
border-top:7px solid #FFCC33;
padding:9px 0 7px 0px;
margin-bottom:7px;
}
.categoryEntries h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.7em;
font-weight:normal;
line-height:1.1em;
color:#000000;
}
.categoryEntries p,
.categoryEntries li {
}
.categoryEntries ul {
margin-left:12px;
}


/********************************/
/* EDITOR STYLES */
/********************************/

p.divider {
height:1px;
line-height:1px;
font-size:1px;
padding-top:0;
margin-bottom:8px;
border-bottom:1px solid #000;
}
p.intro {
font-size:1.4em;
}
.pictLeft {
margin-top:5px;
margin-right:10px;
}
.pictRight {
margin-top:5px;
margin-left:10px;
}
#containerHomeContent p.highlight,
p.highlight {
font-size:150%;
}
#containerHomeContent span.highlight,
span.highlight {
font-size:150%;
}
.wordWrap {
word-wrap: break-word;
}
.textWhite {
color:#FFF;
}

/* TABLES */
.tableColumns td {
padding:0 20px 0 0;
vertical-align:top;
}
.tableData th, .tableData td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.2em;
padding: 4px;
border:1px solid #B2B2B2;
}
.tableData th {
border-bottom:1px solid #B2B2B2;
vertical-align:bottom;
}
.tableData td {
vertical-align:top;
}
.tableData {
border-collapse:collapse;
border-top:1px solid #B2B2B2 !important;
border-bottom:1px solid #B2B2B2 !important;
}




/********************************/
/* GLOBAL BLOCKS (NAV SIDEBAR) */
/********************************/

#globalBlocks {
}
#globalBlocks .block {
background-image:url(images/bgd-block.png);
background-position:top;
background-repeat:repeat-x;
padding:10px 7px;
}
#globalBlocks .block h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
font-weight:normal;
line-height:1.1em;
color:#000;
padding-top:.5em;
}
#globalBlocks .block h2,
#globalBlocks .contentHead h1, /* h1 is for the "Sorry" message when the entry is being edited */
#homeRight #globalBlocks .subTplTitle h3
 { 
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.7em;
font-weight:normal;
line-height:1.1em;
color:#000000;
margin:0 -7px .5em -7px;
padding:0 7px .5em 7px;
border-bottom: 2px solid #FFF;
}


#globalBlocks .block h4 {
font-size:1.1em;
}
#globalBlocks .block p, 
#globalBlocks .block li {
font-size:1.1em;
line-height: 1.3em;
color:#404040;
}
#globalBlocks .block ul {
margin-left:12px;
list-style:none;
}
#globalBlocks .block a {
font-weight:bold;
}
#globalBlocks select {
width:85%;
margin-bottom:1px;
}
#globalBlocks input {
width:85%;
margin-bottom:1px;
}
#globalBlocks input.submit {
width:auto;
}
#globalBlocks .date {
padding:5px 0;
}
#globalBlocks p.divider {
margin-left:-7px;
margin-right:-7px;
}

/* Editor messages */
#globalBlocks .editorMessageEdited, #globalBlocks .editorMessageDraft {
padding:3px 8px;
margin:-10px -7px 10px -7px;
}
#globalBlocks .editorMessageEdited p, #globalBlocks .editorMessageDraft p {
font-size:1.1em;
line-height:1.2em;
color:#FFFFFF;
}


/********************************/
/* GLOBAL BLOCKS (CONTENT COLUMN) */
/********************************/

#globalBlocksContent {
}
#globalBlocksContent .block {
border-left:0px solid #000;
border-top:7px solid #FFCC33;
padding:9px 0 7px 0px;
margin-bottom:7px;
}

#globalBlocksContent .block h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.7em;
font-weight:normal;
line-height:1.1em;
color:#000000;
}
#globalBlocks .block h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
font-weight:normal;
line-height:1.1em;
color:#000;
padding-top:.5em;
}

#globalBlocksContent .block h4 {
font-size:1.1em;
}
#globalBlocksContent .block p, 
#globalBlocksContent .block li {
font-size:1.1em;
line-height: 1.3em;
}
#globalBlocksContent .block ul {
margin-left:12px;
list-style:none;
}
#globalBlocksContent .block a {
}
#globalBlocksContent select {
width:85%;
margin-bottom:1px;
}
#globalBlocksContent input {
width:85%;
margin-bottom:1px;
}
#globalBlocksContent input.submit {
width:auto;
}
#globalBlocksContent .date {
padding:5px 0;
}





