/* ----------------------------------------------------------
title: Caddo Kiowa (master style sheet)

created: 10/29/09
last updated: 2/15/09
---------------------------------------------------------- */
html {
    background: #3b3a37 url(img/bg.jpg) repeat-x center top;
    }

body {
    float: left;
    width: 100%;
    color: #666;
    font-family: "Helvetica Neue", Helvetica;
    }



/* links  */
a:link,
a:visited {
    color: #2f7f9c;
    text-decoration: none;
    }

a:hover {
    color: #54a1bd;
    text-decoration: underline;
    }

a:active {}
    
    
/* inner boxs with colors */

.sidebox .element {
    padding: 10px;
    margin-bottom: 15px;
}    

.brown {background-color: #C8A784;}
.green {background-color: #A3B79B;}
.blue {background-color: #96B3B9;}
.red {background-color: #B26A6B;}




/* =Page structure
---------------------------------------------------- */
#wrap {
    margin:auto;text-align:left; /* leave unchanged */
    width: 984px;
    min-width: 750px;/* optional but recommended */
    padding: 0;
    }

#header,
#content,
#footer,
#copyright {
    float: left;
    clear: both;
    width: 100%;
    }


#content {
    padding-bottom: 20px;
    background: url(img/content-bg.gif) repeat-y left top;
    }

    
#content-main {
    float: left;
    width: 700px;
    padding: 0 0 0 22px;
    min-height: 400px;
    }
    
#content-sub {
    float: right;
    width: 220px; 
    padding: 0 22px 0 0;
    min-height: 130px;
    }


#homePage #content-main,
#homePage #content-sub,
#homePage #content-extra,
#homePage #content-extra-extra {
    float: left;
    width: 220px;
    margin: 0 0 0 20px;
    padding: 0 0 12px;
    min-height: 100px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    }
    

#homePage #cols h1.title{
  font-size:26px;
}
#homePage #cols p{
  font-size:18px;
}


/* =Header
---------------------------------------------------- */
#header {
    position: relative;
    height: 188px;
    margin: 0;
    padding: 0;
    }


#identity {
    float: left;
    width: 475px;
    height: 88px;
    margin: 32px 0 0 0;
    padding: 0 0 0 20px;
    }
    
#identity strong,
#identity a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    outline: none;
    background: url(img/logo.png) no-repeat left top;
    }



/* =Nav
---------------------------------------------------- */
#nav {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 984px;
    height: 44px;
    margin: 0;
    padding: 0;
    background: url(img/nav-bg.gif) no-repeat left top;
    }

.primary-nav {
    float: left;
    width: 984px;
    height: 44px;
    margin: 0;
    padding: 0;
    }

.primary-nav li {
    float: left;
    height: 40px; /* 44 */
    margin: 2px 0;
    padding: 0;
    list-style: none;
    font-weight: normal;
    border-right: 1px solid #827e77;
    border-left: 1px solid #9b9893;
    }

.primary-nav li a {
    display: block;
    height: 29px;
    margin: 0;
    padding: 12px 14px 0;
    text-decoration: none;
    color: #dfddda;
    font-weight: bold;
    font-size: 116%;
    }

.primary-nav li a:focus, 
.primary-nav li a:hover, 
.primary-nav li a:active {
    color: #b9b7b2;
    }

.primary-nav li a.selectedPage,
.primary-nav li a.selectedPageRoot {
    color: #fff;
    }


.primary-nav ul.level2 {
  display: none;
  z-index: 20000;
  position: absolute;
  background: #d8d8d8;
  border:1px solid #dcdddf;
  margin:-1px 0 0 0;  
  padding:5px;
  top:100%;
}

.primary-nav li:hover ul.level2,
.primary-nav li.hover ul.level2 {
  display:block;
}

.primary-nav ul.level2 li{
  float:none;
  display: block;
  border:0;
  margin-top:0;
  height:auto;
}

.primary-nav ul.level2 li:last-child{
  margin-bottom:0;
}

.primary-nav ul.level2 li a{
  background:#ececec;
  font-size:13px;
  color: #79603b;
  height:auto;
  padding: 9px 8px;
}

.primary-nav ul.level2 li a:hover{
  color:#333;
  background:#f6f6f6;
}

.primary-nav ul.level2 li a.selectedPage{
  background:#fff;
  color:#333;
}

.primary-nav li.n-home {
    border-left: none;
    }






/* Util nav */
.util-nav {
    float: right;
    color: #9d9586;
    font-size: 93%;
    margin: 0;
    font-family: "Lucida Grande";
    padding: 0 20px 0 0;
    }

.util-nav li {
    float: left;
    padding: 0 15px; 
    list-style: none;
    border-left: 1px solid #9d9586;
    }

.util-nav li#u-home { border: none; }

.util-nav li a {
    text-decoration: none;
    color: #71603d;
    }

.util-nav li a:hover {
    text-decoration: underline;
    color: #816e48;
    }




/* secondary */

#content .secondary-nav {
    position: relative;
    float: left;
    width: 100%;
    min-height: 150px;
    margin: 12px 0 20px;
    padding: 0 0 25px;
    background: url(img/subnav-bg-bot.gif) no-repeat left bottom;
    }

#content .secondary-nav li {
    float: left;
    width: 100%;
    padding: 0;
    list-style: none;
    }

#content .secondary-nav li:first-child {
    position: relative;
    margin: -12px 0 0;
    background: url(img/subnav-bg-top.gif) no-repeat left top;
    }

#content .secondary-nav li:first-child a { border-top: none; }

#content .secondary-nav li a {
    display: block;
    margin: 0 1px;
    padding: 11px 0 11px 46px;
    color: #7e8077;
    font-size: 123.1%;
    text-decoration: none;
    border-top: 1px solid #eff0e9;
    border-bottom: 1px solid #d9dad1;
    background: url(img/subnav-arrow.gif) no-repeat 17px 17px;
    }

#content .secondary-nav li a:hover {
    color: #a3a59a;
    text-decoration: none;
    }

#content .secondary-nav li.selectedPage a,
#content .secondary-nav li.selectedPageParent a,
#content .secondary-nav li.selectedPagePath a  {
    color: #202943;
    background: url(img/subnav-arrow-selected.gif) no-repeat 17px 17px;
    }

#content .secondary-nav li.selectedPage ul,
#content .secondary-nav li.selectedPageParent ul,
#content .secondary-nav li.selectedPagePath ul {
    margin: 0;
    float: left;
    width: 100%;
    }

#content .secondary-nav li.selectedPage ul li,
#content .secondary-nav li.selectedPageParent ul li,
#content .secondary-nav li.selectedPagePath ul li {
    margin: 0;
    padding: 5px 0 0;
    list-style: none;
    width: 100%;
    color: #eee;
    }


#content .secondary-nav ul li:first-child {
    position: relative;
    margin: 0;
    background: none;
    }

    
    
#content .secondary-nav li.selectedPage ul li a,
#content .secondary-nav li.selectedPageParent ul li a,
#content .secondary-nav li.selectedPagePath ul li a,
#content .secondary-nav li.selectedPageParent li.selectedPage ul li a,
#content .secondary-nav li.selectedPagePath li.selectedPageParent ul li a {
    color: #7e8077;
    font-weight: normal;
    padding: 11px 0 11px 56px;
    background: url(img/subnav-arrow.gif) no-repeat 27px 17px;
    }

#content .secondary-nav li.selectedPage ul li a:hover,
#content .secondary-nav li.selectedPageParent ul li a:hover,
#content .secondary-nav li.selectedPagePath ul li a:hover,
#content .secondary-nav li.selectedPageParent li.selectedPage ul li a:hover,
#content .secondary-nav li.selectedPagePath li.selectedPageParent ul li a:hover {
    color: #a3a59a;
    font-weight: normal;
    }



#content .secondary-nav li.selectedPageParent li.selectedPage a,
#content .secondary-nav li.selectedPagePath li.selectedPageParent a {
    color: #202943;
    background: url(img/subnav-arrow-selected.gif) no-repeat 27px 17px;
    }

#content .secondary-nav li.selectedPageParent li.selectedPage a:hover,
#content .secondary-nav li.selectedPagePath li.selectedPageParent a:hover {
    color: #666;
    }

#content .secondary-nav ul.level3 {
    margin-bottom: 6px;
    }
    
#content .secondary-nav li.selectedPagePath li.selectedPageParent li.selectedPage a {
    color: #999;
    }    

#content .secondary-nav li.selectedPagePath li.selectedPageParent li.selectedPage a:hover {
    color: #999;
    }        



#crumbs {
    float: left;
    width: 940px; /* 984 */
    height: 23px;
    margin: 0 2px;
    padding: 0 20px;
    font-size: 77%;
    line-height: .8em;
    letter-spacing: 2px;
    color: #1e263a;
    font-weight: bold;
    text-transform: uppercase;
    background: url(img/crumbs-bg.gif) repeat-x left top;
    }

.breadcrumb-nav {    
    margin: 0;
    padding: 7px 0 0;
    }

.breadcrumb-nav span {
    color: #34565e;
    margin: 0 .5em;
    font-style: normal;
    }

.breadcrumb-nav a {
    font-style: normal;
    color: #34565e;
    text-decoration: none;
    }

.breadcrumb-nav a:hover {
    text-decoration: underline;
    }



/* =Content
---------------------------------------------------- */

#content #page-title {
    float: left;
    clear: both;
    height: 37px; /* 55 */
    width: 940px;
    margin: 0 2px 20px;
    padding: 18px 20px 0 20px;
    font-size: 197%;
    line-height: .8em;
    color: #c7c2af;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 2px;
    background: url(img/page-title-bg.gif) repeat-x left top;    
    }


#content .title {
    margin: .5em 0;
    font-size: 131%;
    color: #333;
    font-weight: bold;
    font-style: normal;
    padding: 5px;
    text-transform: uppercase;
    }

#content .blogList ul,
#content .blogList ul,
#content .eventsList ul {
    margin-left: 0;
    }

#content .blogList ul li,
#content .blogList ul li,
#content .eventsList ul li {
    list-style: none;
    }


#content .blogList ul li .postTitle,
#content .blogList ul li .postTitle a,
#content .eventsList ul li a {
    margin-bottom: 0;
    text-decoration: none;
    font-size: 123.1%;
    }


#content .blogList ul li .postTitle a,
#content .eventsList ul li a {
    color: #2f7f9c;
    text-decoration: none;
    }

#content .blogList ul li .postTitle a:hover,
#content .eventsList ul li a:hover {
    color: #54a1bd;
    text-decoration: underline;
    }




#content h1 {
    font-size: 182%;
    }
    
#content h2 {
    font-size: 161.6%;
    }

#content h3 {
    font-size: 146.5%;
    }    
    
#content h4 {
    font-size: 123.1%;
    }

#content h1, 
#content h1 a,
#content h2, 
#content h2 a, 
#content h3, 
#content h3 a, 
#content h4, 
#content h4 a {
    font-weight: bold;
    color: #333;
    }


#content h3, 
#content h3 a {
    font-weight: normal;
    color: #769ba5;
    }



div.comments dl {
    margin: 0;
    padding: 0;
    }

div.comments dl dd {
    margin: 0 0 1em;
    }

div.comments dl dt.comment {
    border-bottom: 1px dotted #756751;
    }
    
div.comments dl dt.comment,
div.comments dl dd.comment {    
    background: none;    
    }

div.comments dl dt.alternate {
    border-bottom: 1px dotted #756751;
    }

div.comments dl dt.alternate,
div.comments dl dd.alternate {
    background: none;
    }


#content ul li {
    padding: 0 0 0.2em;
    }


.linksModule .fileSize {
    display: none;
    }



/* =Footer
---------------------------------------------------- */    
#footer {
    width: 929px;
    height: 73px; /* 118 */
    padding: 25px 22px 20px 33px;
    color: #719097;
    font-size: 93%;
    background: url(img/footer-bg.png) no-repeat center top;
    }

#footer a {
    color: #596482;
    text-decoration: none;
    }

#footer a:hover {
    color: #7a86a7;
    text-decoration: underline;
    }


.footer-nav {
    float: right;
    margin: 0;
    }

.footer-nav li {
    display: inline;
    padding: 1px 10px;
    list-style: none;
    border-left: 1px solid #525a71;
    }

.footer-nav li.n-home {
    border: none;
    }

#footer .footer-nav li a {
    color: #bbb8ad;
    }

#footer .footer-nav li a:hover {
    color: #dcd8cb;
    }


#embraceWater {
    float: right;
    width: 153px;
    height: 24px;
    }

#embraceWater a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    outline: none;
    background: url(img/water-badge.png) no-repeat left top;
    }
    

#copyright {
    width: 940px; /* 984 */
    margin: 26px 0;
    color: #636363;
    font-size: 108%;
    padding: 0 22px;
    }

#copyright a {
    color: #636363;
    }

#copyright a:hover {
    color: #797979;
    }

    
/* =Home
---------------------------------------------------- */    
#feature {
    position: relative;
    float: left;
    width: 984px;
    height: 442px;
    padding: 0;
    margin: 0;
    color: #dbd0bf;    
    overflow: hidden;
    background: url(img/feature-bg.jpg) no-repeat left top;
    }

#feature h1, #feature h2, #feature h3, #feature h4, #feature h5, #feature h6 {
    color:#dbd0bf;
}

#feature #emergencyText .element {
    height: 45px;
    margin: 0 2px -45px 2px;
    padding: 0 25px;
    background: #ffffff;

    color: #f10000;
    font-size: 1.3em;
    line-height: 45px;
}

#feature #featureText {
    padding: 50px 0 0 22px;
    width: 345px;
    float: left;
    min-height: 300px;    
}

#feature #featureImage {
    padding: 43px 0 0 53px;
    min-height: 294px;
    width: 515px;
    float: left;
}

#feature #featureImage *{
  overflow: visible !important;
}

#feature #featureImage .sldw_caption{
  position: absolute;
  left: -400px;
  width: 345px;
  top: 60px;
  height: 280px;
  overflow: hidden !important;
  background: none;
  text-align: left;
}

#feature #featureImage .sldw_caption h1,
#feature #featureImage .sldw_caption h2,
#feature #featureImage .sldw_caption h3,
#feature #featureImage .sldw_caption h4,
#feature #featureImage .sldw_caption p{
  padding:0 15px 15px 15px;
  margin:0 !important;
}


#feature #featureImage p{
  font-size: 16px;
}

#featureLinks {
    position: absolute;
    top: 364px;
    left: 45px;
}

#featureLinks li {
    list-style: none;
    float: left;
}

li .spacer {
    height: 44px;
    width: 8px;
    background: url(assets/divider.png) fixed no-repeat;
}

#homePage #content-main {
    margin: 0 0 0 22px;
    color: #fceedd;
    background: #c8a882;
    }

#homePage #content-main a {    color: #4f3c26;    }
#homePage #content-main a:hover { color: #715a3f; }



#homePage #content-sub {
    color: #576155;
    background: #a1b89b;
    }

#homePage #content-sub a {    color: #e7f7e3;    }
#homePage #content-sub a:hover { color: #f2f8f0; }


#homePage #content-extra {
    color: #4b6168;    
    background: #96b2ba;
    }

#homePage #content-extra a {    color: #f3f7fa;    }
#homePage #content-extra a:hover { color: #fff; }



#homePage #content-extra-extra {
    color: #6b2c2d;    
    background: #b26a6b;
    }

#homePage #content-extra-extra a {    color: #fff;    }
#homePage #content-extra-extra a:hover { color: #fff; }


#homePage #content-main .element,
#homePage #content-sub .element,
#homePage #content-extra .element,
#homePage #content-extra-extra .element {    
    padding: 0 16px;
    }



#homePage #content-main .title,
#homePage #content-sub .title,
#homePage #content-extra .title,
#homePage #content-extra-extra .title {
    margin-top: 0;
    padding: 8px 14px;
    font-family: "Lucida Grande", Lucida Sans;
    text-transform: none;
    font-weight: normal;
    letter-spacing: normal;
    color: #fff;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    }



#homePage #content-main .title {background: #967b5b;}
#homePage #content-sub .title {background: #76916f;}
#homePage #content-extra .title {background: #607c84;}
#homePage #content-extra-extra .title {background: #863a3b;}


#homePage #content #content-main h1, 
#homePage #content #content-main h1 a,
#homePage #content #content-main h2, 
#homePage #content #content-main h2 a, 
#homePage #content #content-main h3, 
#homePage #content #content-main h3 a, 
#homePage #content #content-main h4, 
#homePage #content #content-main h4 a,

#homePage #content #content-sub h1, 
#homePage #content #content-sub h1 a,
#homePage #content #content-sub h2, 
#homePage #content #content-sub h2 a, 
#homePage #content #content-sub h3, 
#homePage #content #content-sub h3 a, 
#homePage #content #content-sub h4, 
#homePage #content #content-sub h4 a,

#homePage #content #content-extra h1, 
#homePage #content #content-extra h1 a,
#homePage #content #content-extra h2, 
#homePage #content #content-extra h2 a, 
#homePage #content #content-extra h3, 
#homePage #content #content-extra h3 a, 
#homePage #content #content-extra h4, 
#homePage #content #content-extra h4 a,

#homePage #content #content-extra-extra h1, 
#homePage #content #content-extra-extra h1 a,
#homePage #content #content-extra-extra h2, 
#homePage #content #content-extra-extra h2 a, 
#homePage #content #content-extra-extra h3, 
#homePage #content #content-extra-extra h3 a, 
#homePage #content #content-extra-extra h4, 
#homePage #content #content-extra-extra h4 a 

{color: #fff;}


#homePage .rss { display: none; }


#homePage #content-main .linksModule ul li,
#homePage #content-sub .linksModule ul li,
#homePage #content-extra .linksModule ul li,
#homePage #content-extra-extra .linksModule ul li {
    padding: 0;
}

#homePage #content .form_container, 
#homePage #content .form_container .title 
    {
    background: none;
    padding: 0;
    font-weight: bold;
    font-size: 1.2em;
    }

#homePage #content-main input[type=password],
#homePage #content-main input[type=text],
#homePage #content-main textarea 
    {background: #e0c5a7;
    border: none;}

#homePage #content-sub input[type=password],
#homePage #content-sub input[type=text],
#homePage #content-sub textarea 
    {background: #cae0c2;
    border: none;}

#homePage #content-extra input[type=password],
#homePage #content-extra input[type=text],
#homePage #content-extra textarea 
    {background: #c6dae1;
    border: none;}

#homePage #content-extra-extra input[type=password],
#homePage #content-extra-extra input[type=text],
#homePage #content-extra-extra textarea 
    {background: #ffcccc;
    border: none;}

#homePage #content-main input[type=submit],
#homePage #content-sub input[type=submit],
#homePage #content-extra input[type=submit],
#homePage #content-extra-extra input[type=submit]
    {
    color: white;
    padding: 7px;
    font-size: .9em;
    border: none;
    float: right;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;    
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    }

/*taupe box*/
#homePage #content-main input[type=submit]
    {background: #957b5a;}

/*green box*/
#homePage #content-sub input[type=submit]
    {background: #769172;}

/*blue box*/
#homePage #content-extra input[type=submit]
    {background: #617e88;}

/*red box*/
#homePage #content-extra-extra input[type=submit]
    {background: #993333;}



#homePage li .fileSize {
    visibility: hidden;
    font-size: 1px;
    }
    
/* =Inside
---------------------------------------------------- */    


/* =Admin
---------------------------------------------------- */    
#adminPage #content #content-main {
    float: left;
    width: 900px;
    margin: 0;
    }


/* =Search
---------------------------------------------------- */
.search {
    float: right;
    width: 214px; /* 283 */
    height: 32px; /* 37 */
    margin: 0 0 34px;
    padding: 5px 33px 0 36px;
    background: url(img/search-bg.gif) no-repeat left top;
    }

.search label {
    float: left;
    width: 1px;
    height: 1px;
    text-indent: -9999px;
    }

.search .searchInput {
    float: left;
    width: 142px; /* 148 */
    height: 18px; /* 24 */
    padding: 3px;
    font-size: 123.1%;
    border: none;
    color: #fdf8e6;
    letter-spacing: 1px;
    background: #4d566f;
    }
    
.search .searchButton {
    float: right;
    width: 61px;
    height: 0;
    padding-top: 24px;
    border: none;
    cursor: pointer;
    background: url(img/search-btn.gif) no-repeat left top;    
    }



/* =Form
---------------------------------------------------- */
.form_container {
    padding: 15px;
    background: #eaeef1;
    }

.formHeader h2,
.formHeader p {
    margin: 0;
    padding: 0;
    }

.fieldItem,
.fieldItemInner {
    padding: 0 !important;
    }

#content .fieldItem .fieldTitle {
    }

#content .fieldItem .fieldContent {
    }

#content .fieldItem .fieldRow {
    }
    
#content .type-address .fieldRow {
    }

.fieldItem .fieldBlock {
    padding: 0.3em 0.3em 0.3em 0 !important;
    }

#content .fieldItem .title {
    font-size: 93% !important;
    letter-spacing: normal;
    font-family: Helvetica;
    border: none;
    }

#content .type-sectionbreak .fieldTitle {
    display: block;
    }
    
#content .type-sectionbreak .fieldTitle .title {
    letter-spacing: normal;
    font-size: 146.5%;
    }

.fieldSelected {
    
    }

.fieldItem .fieldNote {
    color: #454545 !important;
    }

#content .submitButtonContainer {
    padding: 10px 0;
    }

#content .submitButtonContainer .submitButton {

    }

#content .fieldItem {
    border: none;
    }

#content .fieldSelected {
    border: none;
    background: none;
    }

#content .submitComment {
    width: auto;
    margin-top: 15px;
    }

input[type=password],
input[type=text],
textarea {
    padding: 4px;
    border: 1px solid #cacfd3;
    background: #d7dcdf;
    }



/* =Tables
---------------------------------------------------- */




/* =Microformats
---------------------------------------------------- */
#footer .vcard {
    position: relative;
    float: left;
    width: 350px;
    line-height: 1.6em;
    }

#footer .vcard .fn {
    font-size: 108%;
    color: #adc4ca;
    }

    
#footer .vcard .post-office-box {
    display: block;
    }

#footer .vcard .org,
#footer .vcard .adr,
#footer .vcard a {
    float: left;
    clear: left;
    }


#footer #v-phone {
    position: absolute;
    right: 0;
    padding: 0 0 0 38px;
    }

#footer .tel {
    display: block;
    }

#footer .tel .value {
    color: #adc4ca;
    padding-right: 12px;
    }


/* =CMS
---------------------------------------------------- */    
.sldw_prev a {
    left: 1% !important;
    outline: none;
    }

.sldw_next a {
    right: 1% !important;
    outline: none;
    }

#frm {
    height: 100%;
    }

.RadEditor th,
.RadEditor td {
    border: 0;
    }

#tree-div ul li { 
    padding-bottom: 0;
    }

/* <textEditor> */
.imgspacing-upperleft { 
    float: left; 
    margin: 0 10px 5px 0;
    }
.imgspacing-upperright { 
    float: right; 
    margin: 0 0 5px 10px; 
    } 
.imgspacing-midleft { 
    float: left; 
    margin: 5px 10px 5px 0; 
    } 
.imgspacing-midright { 
    float: right; 
    margin: 5px 0 5px 10px; 
    } 
.imgspacing-lowleft { 
    float: left; 
    margin: 5px 10px 0 0; 
    } 
.imgspacing-lowright { 
    float: right; 
    margin: 5px 0 0 10px; 
    }
/* </textEditor> */




/* Calandar */
.eventsCalendar table {
    border: none !important;
    width: 100%;
    border-collapse: collapse;
    }
    
.eventsCalendar table td {    
    border-color: #333;
    }

.eventsCalendar td {padding: 0;}
    
.eventsCalendar table tr td {
    background: #121d3f !important;
    }
    


.eventsCalendar table table {
    margin: 0 !important;
    }
    
.eventsCalendar table table tr td {
    font-size: 116% !important;
    background: none !important;
    }    
    
.eventsCalendar table table tr td a {
    font-size: 80% !important;
    }    
    
    
.eventsCalendar table .calendarDay, 
.eventsCalendar table .calendarToday, 
.eventsCalendar table .calendarDayHeader, 
.eventsCalendar table .calendarTitle td, 
.eventsCalendar table .calendarWeekendDay, 
.eventsCalendar table .calendarOtherMonthDay   {
    padding: 2px;
    border: 1px solid #dce0e3;
    height: 30px;
    }

.eventsCalendar table table, .eventsCalendar table table td {
    border: none;
    width: 100%;
    border-collapse: collapse;
    }
    
.eventsCalendar table tr td.calendarTitle td {
    text-align: center;
    background: #dadada !important;
    color: #333;
    font-weight: normal;
    padding: 6px 4px;
    text-transform: uppercase;
    }

.calendarNextPrevious {
    font-weight: normal;
    }

.calendarNextPrevious a {
    color: #fff !important;
    font-weight: normal;
    text-decoration: none;
    }

.calendarNextPrevious a:hover {
    text-decoration: underline;
    }


.calendarDayHeader {
    background: #dadada;
    color: #333;
    font-weight: normal;
    height:1px;
    padding:4px 2px;
    text-align:center;
    border: 1px solid #999;
    text-transform: uppercase;
    }


.eventsCalendar table tr td.calendarDay {
    color: #777;
    background: #f6fafd !important;
    }

.calendarDay a {
    color: #4284ab;
    }

.eventsCalendar table tr td.calendarToday, 
.calendarToday a {
    color: #333;
    background: #789ba4 !important;
    }


.eventsCalendar table tr td.calendarWeekendDay {
    color: #777;
    background: #f6fafd !important;
    }

.calendarWeekendDay a {
    color: #97958a;
    }
    
.eventsCalendar table tr td.calendarOtherMonthDay {
    color: #bbb;
    background: #e1e5e8 !important;
    }
    
.calendarWeekendDay,
.calendarDay,
.calendarOtherMonthDay,
.calendarToday {
    vertical-align: top;
    text-align: left;
    }




    
/* =Misc
---------------------------------------------------- */
.hide {display:none !important;}

.clear {clear:both !important;}

#accessibility {
    position: absolute;
    top: -9999px;
    left: 0; /* IE */
    font-size: 1px;
}
#radium3 {float:right;}
