/*Theme Name: CARNM
 *Description: CARNM theme
 *Author: Carristo Creative Consulting
 *Version: 1.0
 */
.clear {
  clear: both; }

.hidden, .hide {
  display: none; }

*:focus {
  outline: none; }

.black, .dark-grey {
  color: #252525; }

.blue {
  color: #2e3092; }

.red {
  color: #ab000e; }

body {
  margin: 0;
  font-size: 13.5px;
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
  color: #464646;
  background: silver url(images/bg.jpg) repeat-y scroll center center; }

a, a:visited {
  color: #464646;
  text-decoration: underline; }
  a:hover, a:visited:hover {
    color: #333333;
    text-decoration: none; }

small {
  font-weight: normal; }

img {
  border: none; }

form, fieldset {
  padding: 0;
  margin: 0;
  border: none; }

input, textarea, select {
  font: 100% "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
  vertical-align: middle; }

.wrap1 {
  width: 100%;
  overflow: hidden;
  position: relative; }

.wrap2 {
  float: left;
  left: 50%;
  width: 1002px;
  position: relative; }

#main {
  width: 1000px;
  float: left;
  left: -50%;
  position: relative;
  margin: 0 auto;
  background: white; }

#header {
  width: 1000px;
  border-bottom: 10px solid #ab000e;
  background: url(images/bg-header.gif) repeat-x 0 100px; }
  #header:after {
    content: "";
    clear: both;
    display: block; }

.header-box {
  width: 1000px;
  height: 110px;
  background: white; }

.logo {
  width: 285px;
  height: 110px;
  background: white;
  float: left;
  margin: 0; }
  .logo a {
    width: 272px;
    height: 74px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(images/logo.gif) no-repeat;
    margin: 20px 0 0 6px; }

#ie6-warn {
  position: absolute;
  top: 0;
  width: 100%; }
  #ie6-warn p {
    background: #fdf8f6;
    border: 1px solid #bd3120;
    width: 982px;
    margin: 0 auto;
    padding: 4px 9px;
    font-size: 11px; }
    #ie6-warn p span {
      font-weight: bold;
      color: #bd3120; }
  #ie6-warn a {
    text-decoration: underline;
    color: #424242; }
  #ie6-warn a:visited {
    color: #424242; }
  #ie6-warn a:hover {
    color: #424242;
    text-decoration: underline; }

#carnm-nav {
  float: right;
  height: 100px;
  padding-bottom: 10px;
  background: #a90416;
  width: auto; }

.nav:after {
  content: "";
  clear: both;
  display: block; }

#carnm-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right; }
  #carnm-nav ul li {
    float: left;
    height: 100px;
    width: 85px;
    display: table;
    overflow: hidden;
    border-left: 1px solid white; }
    #carnm-nav ul li a {
      vertical-align: middle;
      background: url(images/top-nav-spr.png) no-repeat 100% -100px;
      text-align: center; }
  #carnm-nav ul li:first-child {
    border-left: none; }
  #carnm-nav ul li a:hover, #carnm-nav ul li.current_page_item a, #carnm-nav ul li.current-cat a,
  #carnm-nav ul li.current_page_ancestor a, #carnm-nav ul .current_page_parent a {
    background: url(images/top-nav-spr.png) no-repeat 100% 0; }
#carnm-nav ul li a {
  display: table-cell;
  text-decoration: none;
  font-size: 11px;
  font: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
  line-height: 14px;
  color: white;
  width: 67px;
  height: 60px;
  text-transform: uppercase;
  text-align: center;
  padding: 40px 10px 0 10px; }
#carnm-nav ul li a.btn {
  background: url(images/top-nav-btn.png) no-repeat; }
#carnm-nav ul li.btn {
  width: 113px !important; }

/*.carnm-nav ul li a span { display:table-cell; height:50%; vertical-align:middle; padding:42px 2px 0; } */
/*.carnm-nav ul .active a, .carnm-nav ul li a:hover { background:#ab000e; height:55px; } */
#header img {
  display: block; }

#content {
  width: 930px;
  margin: 16px 0 0 49px;
  background: url(images/separator.gif) repeat-y 317px 0; }

.inner1 #content {
  width: 968px;
  margin: 15px 0 0 10px;
  background: url(images/separator.gif) repeat-y 271px 0; }

.inner2 #content {
  width: 1014px;
  margin: 15px 0 0 10px;
  background: url(images/separator.gif) repeat-y 271px 0; }

#content:after {
  content: "";
  clear: both;
  display: block; }

.column1 {
  width: 277px;
  float: left;
  padding: 10px 40px 120px 0; }

.inner1 .column1,
.inner2 .column1 {
  width: 245px;
  padding: 0 26px 0 0; }

.inner1 .column1 {
  padding-bottom: 100px; }

.column1 h2 {
  margin: 20px 0 15px;
  font: 30px Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: #252525; }
.column1 h2:first-child {
  margin-top: 0; }
.column1 h3.col-title {
  margin: 0 0 20px;
  font: 24px Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: #626262;
  text-transform: none; }

.column1 #search {
  margin-left: 25px;
  margin-bottom: 30px; }
  .column1 #search input#s {
    width: 180px; }

.column2 h3.col-title,
#carnm-footer h3.col-title {
  margin: 0 0 20px;
  font: 24px Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: #626262;
  text-transform: none; }

.column1 p {
  margin: 10px 0;
  line-height: 19px;
  font-size: 11px; }
.column1 ul {
  margin: 0 0 30px;
  padding: 0;
  list-style: none; }

.inner2 .column1 ul {
  margin: 0 0 28px; }

.column1 ul.prev-years li:first-child {
  display: none; }

.column1 ul li {
  border-bottom: 1px solid #bbbdc0;
  padding: 8px 10px 10px 37px; }

.inner2 .column1 ul li {
  padding: 7px 10px 10px 37px; }

.column1 ul li a {
  text-decoration: none;
  font-size: 12px;
  color: #0c0c07;
  text-transform: uppercase;
  clear: both;
  display: block; }

.inner2 .column1 ul li a {
  font-size: 11px; }

.column1 ul .active a, .column1 ul li a:hover {
  color: #ab000e; }

.column2 {
  width: 298px;
  float: left;
  padding: 9px 0 0 36px; }

.inner1 .column2 {
  width: 388px;
  float: left;
  padding: 0 0 0 13px; }

.inner2 .column2 {
  width: 600px;
  float: left;
  padding: 0 0 0 13px; }
.inner2 .content-nav {
  width: 675px;
  background: #ededed;
  padding: 7px 0 7px 19px;
  margin-bottom: 12px; }
  .inner2 .content-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 1%;
    overflow: hidden; }
    .inner2 .content-nav ul li {
      background: url(images/bullet1.gif) no-repeat 0 4px;
      padding: 0 7px 0 11px;
      border: none;
      margin: 0 11px 0 -11px;
      float: left;
      line-height: 14px; }
      .inner2 .content-nav ul li a {
        font-size: 11px;
        text-decoration: none;
        color: #898989; }
        .inner2 .content-nav ul li a:hover {
          text-decoration: underline; }

.buttons {
  overflow: hidden;
  width: 100%; }
  .buttons input {
    float: left;
    margin: 0 11px 0 18px;
    display: inline; }

.inner1 .column2 img {
  float: left;
  margin: 0 15px 11px 0; }

.column2 h1, .column2 h2 {
  margin: 30px 0 5px;
  font: 24px Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: #252525; }
.column2 h2.pagetitle, .column2 h1.pagetitle {
  font: 30px Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  margin: 10px 0 5px 0; }
.column2 h1 a, .column2 h2 a {
  color: #252525;
  text-decoration: none; }
.column2 h3 {
  color: black;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px; }

.inner1 .column2 h2 {
  margin: 8px 0 11px;
  font: 16px/16px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
  font-weight: bold; }

.data {
  padding: 14px 0 0 18px;
  width: 537px; }
  .data h2 {
    font: 12px/12px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 15px; }

.column2 .data p {
  line-height: 14px;
  margin: 0 0 14px; }
.column2 strong {
  font-size: 14px;
  /*display:block; */
  margin-bottom: 3px;
  font-weight: normal; }
.column2 ul {
  margin: 0 0 12px -4px;
  padding: 0;
  /*	list-style:none; */
  height: 1%;
  overflow: hidden; }
  .column2 ul li {
    /*float:left; */
    /*border-left:1px solid #5c5c5c; */
    padding: 0 4px 0 5px;
    margin: 0 1px 0 25px;
    line-height: 15px;
    font-size: 11px; }
.column2 img {
  display: block;
  margin-bottom: 9px; }
.column2 p {
  margin: 0;
  font-size: 11px;
  line-height: 13px; }

.inner1 .column2 a {
  text-decoration: underline;
  color: #464646; }
  .inner1 .column2 a:hover {
    text-decoration: none; }

.column2 p {
  line-height: 18px;
  margin: 15px 0; }
.column2 dl {
  margin: 0;
  width: 100%;
  overflow: hidden;
  font-size: 11px;
  line-height: 13px; }
  .column2 dl dt {
    float: left;
    margin: 0 3px 0 0; }
  .column2 dl dd {
    margin: 0; }

.column2 .navigation {
  overflow: hidden;
  display: inline-block;
  display: block;
  margin-bottom: 28px; }

.column3 {
  width: 278px;
  float: right;
  position: relative;
  margin-top: -37px; }
  .column3 a {
    font-weight: bold; }

.column3 .widget {
  width: 275px;
  border: solid #cdcdce 1px;
  border-bottom: none;
  border-top: none;
  background: url(images/widget-bg.png) no-repeat 100% -20px; }
  .column3 .widget h3 {
    width: 260px;
    padding: 9px 0 8px 15px;
    border: 1px solid white;
    border-top: none;
    position: relative;
    left: -1px;
    margin: 0;
    color: white;
    background: #626262;
    font: 22px/22px Garamond, "Hoefler Text", "Times New Roman", Times, serif; }

.column3 .widget:first-child h3 {
  border-top: 1px solid white; }

.column3 .widget.last {
  border-bottom: solid #cdcdce 1px; }

.column3 .widget:last-child {
  border-bottom: solid #cdcdce 1px; }

.sponsors.widget {
  height: 170px;
  background: none; }
  .sponsors.widget .sponsor-img {
    position: relative; }
    .sponsors.widget .sponsor-img a {
      display: block;
      width: 100%;
      position: absolute;
      top: 30px; }
    .sponsors.widget .sponsor-img a.hide {
      display: none; }
    .sponsors.widget .sponsor-img img {
      display: block;
      margin: 0 auto; }

.calendar.widget {
  overflow: hidden; }
  .calendar.widget ul {
    margin: 0;
    list-style: none;
    padding: 14px 2px 18px 20px; }
    .calendar.widget ul li {
      display: block;
      line-height: 17px; }
      .calendar.widget ul li a {
        font-size: 10px;
        font-weight: normal;
        color: #626262;
        text-decoration: none; }
        .calendar.widget ul li a span {
          display: inline-block;
          min-width: 2.5em;
          color: #ab000e;
          text-decoration: underline; }
      .calendar.widget ul li:hover {
        text-decoration: underline; }
    .calendar.widget ul li.view {
      padding-top: 4px; }
      .calendar.widget ul li.view a {
        text-transform: lowercase;
        text-decoration: underline; }
      .calendar.widget ul li.view a:hover {
        text-decoration: none; }

.leader {
  width: 277px;
  overflow: hidden; }
  .leader h3 {
    margin: 0;
    color: white;
    background: #ab000e;
    width: 260px;
    border: solid white;
    border-width: 1px 1px 0 1px;
    font: 24px/24px Garamond, "Hoefler Text", "Times New Roman", Times, serif;
    padding: 7px 0 10px 15px; }
  .leader .leader-holder {
    overflow: hidden;
    width: 245px;
    border: solid #cdcdce;
    border-width: 1px;
    padding: 9px 15px 15px 15px; }

.leader-holder img {
  float: left;
  margin: 0 9px 0 0; }

.leader-data {
  padding-top: 51px; }

.leader-holder strong {
  font-size: 14px;
  color: #030000;
  display: block;
  line-height: 18px; }
  .leader-holder strong span {
    display: block;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
    margin: 2px 0 14px; }
.leader-holder p {
  margin: 0 0 0 2px;
  font-size: 11px;
  line-height: 17px;
  word-spacing: 1px; }
  .leader-holder p a {
    color: #2e3092; }
    .leader-holder p a:hover {
      text-decoration: none; }

.blogroll {
  width: 275px;
  overflow: hidden; }
  .blogroll p {
    padding: 10px; }
  .blogroll ul {
    margin: 0;
    list-style: none;
    width: 250px;
    border: none;
    padding: 9px 2px 18px 23px; }
    .blogroll ul li {
      display: block;
      line-height: 17px; }
      .blogroll ul li a {
        font-size: 11px;
        color: #626262; }
        .blogroll ul li a:hover {
          text-decoration: none; }

.find {
  width: 277px;
  overflow: hidden; }

.find-holder {
  width: 248px;
  padding: 14px 2px 18px 25px; }

.search-form {
  width: 247px;
  overflow: hidden; }
  .search-form div {
    width: 221px;
    float: left;
    margin-bottom: 5px; }
    .search-form div label {
      float: left;
      font-size: 11px;
      margin-top: 7px; }
    .search-form div #fname, .search-form div #lname, .search-form div #company, .search-form div #city, .search-form div #VPassword, .search-form div #LoginID {
      width: 151px;
      border: 1px solid #cececf;
      float: right;
      padding: 3px 2px 2px; }

.button1 {
  float: left;
  margin-left: 4px;
  display: inline; }

.login.widget {
  overflow: hidden; }
  .login.widget h3 {
    background: #ab000e; }
  .login.widget p {
    font-size: 11px;
    margin: 0 0 8px 0; }
    .login.widget p a, .login.widget p a:visited {
      color: #0036bd;
      font-weight: normal;
      text-decoration: none; }
    .login.widget p a:hover {
      text-decoration: underline; }

.login-holder {
  overflow: hidden;
  width: 249px;
  border: solid #cdcdce;
  border-width: 0 1px 1px;
  padding: 13px 2px 13px 24px; }
  .login-holder a {
    text-decoration: none;
    float: left;
    background: url(images/login-button.gif) no-repeat 100% 0;
    padding-right: 39px;
    line-height: 21px;
    color: #626262;
    font-size: 11px; }
    .login-holder a:hover {
      text-decoration: underline; }

#carnm-footer {
  width: 1000px;
  height: 140px;
  overflow: visible;
  margin: 10px 0 15px;
  color: #404041;
  background: white;
  clear: both; }
  #carnm-footer .info {
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px 0;
    border-top: 1px solid #bbbdc0; }
    #carnm-footer .info a {
      color: #626262; }
    #carnm-footer .info .copyright {
      margin-right: 10px; }
      #carnm-footer .info .copyright p {
        padding: 0; }
  #carnm-footer #top-footer {
    height: 50px;
    padding: 10px 0 6px 0;
    position: relative;
    width: 100%; }
    #carnm-footer #top-footer ul.memberships-list {
      float: right;
      height: 50px;
      margin: 0 20px 0 0;
      padding: 0; }
      #carnm-footer #top-footer ul.memberships-list li {
        list-style: none;
        display: block;
        float: left;
        margin: 0 0 0 3px;
        height: 50px;
        padding: 0; }
        #carnm-footer #top-footer ul.memberships-list li a:hover img {
          opacity: 0.8;
          filter: "alpha(opacity=" 80 ")"; }

#top-footer .contact {
  width: 200px;
  position: absolute;
  bottom: 4px;
  left: 40px;
  font-size: 10px;
  line-height: 1.4;
  text-align: left; }
  #top-footer .contact h3 {
    margin-bottom: 15px; }
  #top-footer .contact a, #top-footer .contact a:visited {
    color: #2e3092;
    text-decoration: none; }
  #top-footer .contact a:hover {
    text-decoration: underline; }
  #top-footer .contact dl.tel dd, #top-footer .contact dl.tel dt {
    float: left; }
  #top-footer .contact dl.tel dt {
    clear: left;
    width: 50px; }
  #top-footer .contact dl.tel dd {
    padding-left: 4px;
    margin-left: 0; }
  #top-footer .contact ul.social {
    clear: left;
    margin: 0;
    padding: 15px 0 0 0; }
    #top-footer .contact ul.social li {
      display: block;
      float: left;
      list-style: none;
      margin-right: 10px; }
      #top-footer .contact ul.social li a:hover img {
        opacity: 0.8;
        filter: "alpha(opacity=" 80 ")"; }

.inner1 #carnm-footer {
  margin: 50px 0 15px; }

.copyright {
  float: right;
  padding: 9px 0 0 0;
  display: inline;
  text-align: right;
  color: #363636; }
  .copyright a {
    color: #363636; }
  .copyright p {
    margin: 0 0 5px;
    font-size: 10px; }
  .copyright p.attrib {
    padding: 0;
    margin-bottom: 0;
    line-height: 26px;
    float: right; }
    .copyright p.attrib img {
      vertical-align: bottom; }
  .copyright ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 321px; }
    .copyright ul li {
      float: left;
      font-size: 10px;
      border-right: 1px solid #363636;
      padding: 0 6px;
      line-height: 10px;
      margin: 0 -12px 0 12px;
      display: inline; }

/* begin image scroller */
/* js-disabled class - set image sizes so they all fit in the viewer */
.js-disabled img {
  width: 202px;
  height: 74px;
  display: block;
  float: left;
  margin: 30px 0 0;
  padding: 0 12px;
  display: none; }

#outerContainer {
  width: 697px;
  height: 99px;
  margin: auto;
  position: relative; }

#imageScroller {
  width: 697px;
  height: 99px;
  position: relative;
  /*background:#000000 url(images/imageScrollerBG.png) no-repeat; */ }

#viewer {
  width: 677px;
  height: 182px;
  overflow: hidden;
  margin: auto;
  position: relative;
  top: 10px; }

#imageScroller a:active, #imageScroller a:visited {
  color: black; }
#imageScroller a img {
  border: 0;
  padding: 0 12px; }

#controls {
  width: 634px;
  height: 47px;
  background: url(images/controlsBG.png) no-repeat;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 10;
  display: none; }
  #controls a {
    width: 37px;
    height: 35px;
    position: absolute;
    top: 3px; }
    #controls a:active, #controls a:visited {
      color: #0d0d0d; }

#outerContainer #title {
  color: white;
  font-family: arial;
  font-size: 100%;
  font-weight: bold;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  display: none; }

#rtl {
  background: url(images/rtl.png) no-repeat;
  left: 100px; }
  #rtl:hover {
    background: url(images/rtl_over.png) no-repeat;
    left: 99px; }

#ltr {
  background: url(images/ltr.png) no-repeat;
  right: 100px; }
  #ltr:hover {
    background: url(images/ltr_over.png) no-repeat; }

/* end image scroller */
table#events-cal {
  border-collapse: collapse; }

#events-cal caption {
  background-color: #626262;
  disply: block;
  padding: 7px 15px;
  margin: 0;
  color: white;
  font-size: 24px;
  font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; }
  #events-cal caption span {
    font-size: 14px; }
  #events-cal caption a {
    color: white;
    text-decoration: none; }
    #events-cal caption a:hover {
      color: #ededed; }
#events-cal th {
  color: #333333;
  font-size: 12px;
  padding: 10px 0 0;
  text-transform: none; }
#events-cal td {
  background-color: #f0f0f0;
  border: 1px solid #a4a4a4;
  padding: 5px; }

#events-navigation {
  padding: 0 0 0 36px; }
  #events-navigation ul li {
    border-bottom: none;
    padding: 0 0 5px 0;
    text-transform: uppercase; }

.calnk {
  text-align: left; }
  .calnk a {
    text-decoration: none;
    color: black; }
    .calnk a:hover {
      background-position: 0 0;
      text-decoration: none;
      color: black; }
    .calnk a span.evt {
      display: none; }
    .calnk a:hover span.evt {
      color: #333333;
      background: #f6f79b;
      display: block;
      position: absolute;
      margin-top: 1px;
      padding: 5px;
      width: 150px;
      z-index: 100;
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      -khtml-opacity: 0.8;
      opacity: 0.8;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border: 1px solid #a4a4a4; }

.calendar-table {
  border: none;
  width: 100%; }

.calendar-heading {
  height: 25px;
  text-align: center;
  border: none;
  background-color: white; }

.calendar-next a, .calendar-prev a {
  background-color: #ac020f;
  border: 1px solid white;
  color: white;
  display: inline-block;
  font-size: 20px;
  height: 20px;
  margin: 0 20px;
  padding: 0 0 6px;
  text-decoration: none;
  width: 25px; }

.calendar-next a:hover, .calendar-prev a:hover {
  background-color: #7a020b; }

#events-cal caption span.calendar-month {
  font-size: 24px;
  font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; }
#events-cal td.normal-day-heading {
  text-align: center;
  width: 25px;
  height: 25px;
  font-size: 12px;
  border: none;
  background-color: white;
  font-weight: bold; }
#events-cal td.weekend-heading {
  text-align: center;
  width: 25px;
  height: 25px;
  font-size: 12px;
  font-weight: bold;
  border: none;
  background-color: white;
  color: #333333; }

.day-with-date {
  vertical-align: text-top;
  text-align: right;
  width: 14%;
  height: 100px;
  border: none;
  color: black; }

.day-without-date {
  width: 14%;
  height: 100px; }

span.weekend {
  color: #333333; }

.current-day {
  vertical-align: text-top;
  text-align: right;
  width: 100px;
  height: 14%;
  border: none;
  background-color: #d6d6d6; }

div.event {
  font-size: 11px;
  font-weight: bold; }

.kjo-link {
  font-size: 0.75em;
  text-align: center;
  display: none !important;
  visibility: hidden !important; }

.event-title {
  text-align: center;
  font-weight: bold;
  font-size: 1.2em; }

.event-title-break, .event-content-break {
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
  height: 1px;
  background-color: black; }

.calendar-date-switcher {
  height: 25px;
  text-align: center;
  border: 1px solid #d6ded5;
  background-color: #e4ebe3; }
  .calendar-date-switcher form {
    margin: 0;
    padding: 0; }
  .calendar-date-switcher input, .calendar-date-switcher select {
    border: 1px #d6ded5 solid; }

.cat-key {
  width: 100%;
  margin-top: 10px;
  padding: 5px;
  border: 1px solid #d6ded5; }

#events-list {
  font-size: 11px; }
  #events-list caption {
    background-color: #626262;
    disply: block;
    padding: 7px 15px;
    margin: 0;
    color: white;
    font-size: 24px;
    font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; }
    #events-list caption span {
      font-size: 14px; }
    #events-list caption a {
      background-color: #ac020f;
      border: 1px solid white;
      color: white;
      display: inline-block;
      font-size: 20px;
      height: 20px;
      margin: 0 20px;
      padding: 0 0 6px;
      text-decoration: none;
      width: 25px; }
      #events-list caption a:hover {
        background-color: #7a020b; }
  #events-list th {
    background-color: #ededed;
    text-transform: uppercase;
    padding: 6px 5px;
    font-size: 13.5px;
    color: #7a7a7a; }
    #events-list th.event-date {
      text-align: center; }
    #events-list th.event-title {
      text-align: left;
      padding-left: 0; }
  #events-list td {
    border-bottom: 1px #babec1 solid;
    padding: 10px 0; }
    #events-list td a {
      color: #201fff;
      font-size: 12px; }
    #events-list td.event-date {
      width: 150px;
      text-align: center;
      color: #39b449;
      font-weight: bold;
      font-size: 12px; }
    #events-list td.red {
      color: #ac020f; }
    #events-list td.blue {
      color: #201fff; }
  #events-list span.event-title {
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 15px;
    margin-bottom: 5px;
    display: inline-block; }

.linklove {
  display: none; }

.cform {
  margin: 0;
  width: 100%;
  font-size: 11px;
  color: #060606; }
  .cform legend {
    font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
    font-size: 16px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 16px;
    margin: 8px 0 11px; }
  .cform label {
    text-align: right;
    width: 200px; }
    .cform label span {
      width: 200px; }
  .cform fieldset {
    background: #f0f0f0;
    border: none;
    margin: 20px 0 0 0;
    padding: 0; }

div.cf_info {
  color: #333333;
  line-height: 1.3em;
  margin: 10px auto;
  padding: 10px 15px !important;
  width: 968px; }

.cform textarea {
  width: 350px;
  background: white !important; }
.cform input {
  width: 350px;
  background: white !important; }
  .cform input:hover {
    background: #ececec !important; }
.cform textarea:hover, .cform select:hover {
  background: #ececec !important; }

p.cf-sb {
  margin: 0;
  padding: 0 !important;
  text-align: left; }

.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
  background: url(images/submit.jpg) no-repeat !important;
  border: none !important;
  font-size: 0;
  margin: 0;
  padding: 0;
  width: 109px;
  height: 34px;
  display: block; }

ol.cf-ol li.textonly {
  background: none !important;
  letter-spacing: normal;
  margin: 10px 0 !important;
  padding: 5px 3px;
  text-align: left; }

.column2 img.imgcalendar {
  border: none;
  display: inline-block !important; }

span.reqtxt, span.emailreqtxt {
  color: #ab000e; }

.cform input.cf_date {
  width: 80px; }
.cform li.cf-box-group label {
  text-align: left;
  width: 110px;
  font-size: 10px;
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif; }
  .cform li.cf-box-group label span {
    width: 110px; }
.cform label.cf-after {
  margin: 4px 15px 0 6px;
  text-align: left;
  width: 500px;
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
  font-size: 10px; }
  .cform label.cf-after span {
    width: 500px; }
.cform input.readonly {
  background-color: #cccccc !important; }
.cform img.captcha, .cform img.captcha-reset {
  display: inline !important; }

[disabled] {
  color: #666666; }

/* Rotating Posts */
div#rp_frame {
  /*margin: 30px 0 0 0; padding: 5px; border: solid 1px #000; */ }
div.rp_post h2 {
  margin: 0; }
div.rp_post_time_author {
  font-size: 0.9em;
  color: #777777;
  margin: 0 0 5px 0; }
div.rp_post_content {
  /*height: 125px; margin: 0; padding: 0; overflow: hidden; */ }
  div.rp_post_content p {
    padding: 0 0 10px 0;
    margin: 0;
    line-height: normal; }
div.rp_post p.rp_post_metadata {
  color: #777777;
  margin: 0;
  padding: 0; }
div#rp_nav {
  margin: 10px 0 0 0;
  padding: 0 0 3px 0;
  font-size: 10px;
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
  font-weight: bold; }
  div#rp_nav a {
    cursor: pointer;
    text-decoration: none; }
  div#rp_nav #rp_nav_arrows {
    padding: 0 15px 0 0; }
    div#rp_nav #rp_nav_arrows a.rp_nav_button:hover {
      /*color: #b85b5a; */ }
    div#rp_nav #rp_nav_arrows span.rp_nav_arrow_text {
      padding: 2px 5px 2px 5px;
      border: solid 1px #cdcdce; }
      div#rp_nav #rp_nav_arrows span.rp_nav_arrow_text:hover {
        background-color: #2e3092;
        color: white; }
    div#rp_nav #rp_nav_arrows a#rp_nav_pause span#rp_nav_pause_pressed {
      background-color: #ab000e;
      color: white; }
  div#rp_nav #rp_nav_thumbnails img {
    margin: 0 5px 0 0;
    border: solid 1px #cdcdce; }
    div#rp_nav #rp_nav_thumbnails img.rp_nav_thumbnail_off {
      opacity: 0.2;
      filter: alpha(opacity=20); }
      div#rp_nav #rp_nav_thumbnails img.rp_nav_thumbnail_off:hover {
        opacity: 0.5;
        filter: alpha(opacity=50); }
  div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_on {
    padding: 2px 5px 2px 5px;
    border: solid 1px black;
    background-color: #dddddd; }
    div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_on:hover {
      background-color: #ab000e;
      color: white; }
  div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_off {
    padding: 2px 5px 2px 5px;
    border: solid 1px #cdcdce; }
    div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_off:hover {
      background-color: #2e3092;
      color: white; }

/* Begin Images */
p img {
  padding: 0;
  max-width: 100%; }

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto; }
img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline; }
img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

/* End Images */
/* Listings Widget */
.column2 #listings-widget {
  width: 248px;
  padding: 0;
  background-color: white;
  border: none; }
  .column2 #listings-widget p {
    padding: 10px 0;
    margin: 0;
    font-size: 10px;
    line-height: 1.7;
    color: black; }
    .column2 #listings-widget p a {
      display: inline-block;
      font-size: 16px;
      line-height: 1.3;
      padding-bottom: 4px;
      color: black; }
  .column2 #listings-widget img {
    width: 248px;
    margin-bottom: 10px;
    border: none; }
  .column2 #listings-widget .widget-listing {
    width: 248px;
    border-bottom: 1px solid #bbbdc0;
    margin-bottom: 10px; }
  .column2 #listings-widget a {
    color: black; }
  .column2 #listings-widget > a {
    color: black;
    font-size: 10px; }

.column2 ul.featured-props {
  margin: 0;
  padding: 0; }
  .column2 ul.featured-props li {
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
    display: none; }
    .column2 ul.featured-props li h3 {
      font-weight: normal;
      text-transform: none;
      margin-bottom: 15px; }
    .column2 ul.featured-props li .fcontent {
      margin-top: 0; }
      .column2 ul.featured-props li .fcontent strong {
        font-size: 13px; }

aside#LeftPane {
  width: 250px;
  padding: 0 20px 200px 12px; }
  aside#LeftPane nav {
    background: none;
    border: none;
    border-radius: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -mox-box-shadow: none; }
    aside#LeftPane nav ul {
      padding: 0;
      margin: 0; }
      aside#LeftPane nav ul li {
        width: 186px;
        border-bottom: 1px solid #c9cacd;
        padding: 10px 32px 8px 32px;
        height: auto; }
        aside#LeftPane nav ul li a, aside#LeftPane nav ul li a:visited {
          font-size: 11px;
          background: none;
          text-transform: uppercase;
          color: black;
          text-decoration: none;
          line-height: 1;
          padding: 0;
          margin: 0; }
        aside#LeftPane nav ul li a:hover, aside#LeftPane nav ul li a:hover span, aside#LeftPane nav ul li a.active, aside#LeftPane nav ul li a.active span {
          text-decoration: underline;
          background: none;
          color: black; }

#Page section.DefaultPaneContent {
  min-height: 0px;
  width: 390px;
  margin: 0 0 0 290px;
  padding: 0 25px 30px 25px;
  background: none;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -mox-box-shadow: none; }

#Page #BottomPane {
  background: white; }

#Page {
  background: white;
  overflow: hidden;
  display: inline-block;
  display: block;
  height: auto; }
  #Page input[type="text"],
  #Page input[type="password"],
  #Page textarea {
    width: 250px;
    background: none;
    border-top: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    margin-bottom: 4px; }
  #Page select {
    width: 250px;
    margin-bottom: 4px; }
  #Page input[type="submit"],
  #Page input[type="button"],
  #Page button {
    box-shadow: none;
    -webkit-box-shadow: none;
    -mox-box-shadow: none;
    background: none;
    cursor: pointer; }
  #Page input[type="checkbox"] {
    margin-right: 4px; }

#Page .DataFormLabel {
  padding-left: 0;
  line-height: 1.2;
  font-size: 10px;
  color: black; }
#Page .SearchFormTABLE td span.DataFormLabel {
  padding-left: 0;
  width: 120px;
  line-height: 1.2;
  font-size: 10px;
  color: black; }

#Page section.content, #Page Home {
  color: black;
  font-size: 10px; }
  #Page section.content a, #Page section.content a:visited, #Page Home a, #Page Home a:visited {
    color: #ab000e;
    text-decoration: underline; }
  #Page section.content a:hover, #Page Home a:hover {
    text-decoration: none; }
  #Page section.content h1, #Page section.content h2, #Page section.content h3, #Page Home h1, #Page Home h2, #Page Home h3 {
    font-family: Garamond, "Hoefler Text", "Times New Roman", Times, serif;
    line-height: 1.2; }
  #Page section.content h2, #Page section.content h3, #Page Home h2, #Page Home h3 {
    font-size: 24px;
    color: #626262; }
  #Page section.content div.bodyTXT, #Page Home div.bodyTXT {
    padding-top: 12px;
    line-height: 1.6; }
  #Page section.content p.tel span, #Page Home p.tel span {
    display: inline-block;
    width: 5em; }

#Page {
  width: 1000px; }
  #Page header.DefaultPaneTop {
    width: 1000px;
    margin: 0;
    padding-top: 0; }

#Page .ODShoppingTopTitleLabel {
  font-family: Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  line-height: 1.2;
  font-size: 16px;
  color: #626262; }

#Page #ODShoppingMainTable td {
  line-height: 1.4; }
#Page #ODShoppingMainTable input[type="text"],
#Page #ODShoppingMainTable input[type="password"],
#Page #ODShoppingMainTable textarea {
  width: auto;
  background: none;
  border-top: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea; }
#Page #ODShoppingMainTable select {
  width: auto; }
#Page #ODShoppingMainTable .ODShoppingSearchTableCell {
  background: none; }
#Page #ODShoppingMainTable th.ODShoppingChildTitleCell {
  padding: 4px 10px; }
#Page #ODShoppingMainTable .ODShoppingFeaturedDiv,
#Page #ODShoppingMainTable .ODShoppingFeaturedCell {
  width: 400px;
  background: none; }
#Page #ODShoppingMainTable .ODShoppingFeaturedTable {
  padding: 4px 10px;
  background: none; }
#Page #ODShoppingMainTable .ODShoppingSortDropDownCell {
  background: none; }

#Page .ListTableHeaderRowLight td {
  padding: 2px 4px;
  border-right: 1px solid #e0e0e0; }

