.container_12 .grid_3 { width: 280px ! important; }
body { line-height: 1.6em; font-size: 14px; color: rgb(34, 34, 34); background: rgb(181, 95, 94) url(f31a61f45cafcebb2174f9d0e9556c589d96eb3c.gif)  repeat-x fixed left top; border-top: 3px solid rgb(34, 34, 34); }
h1 { font-size: 2em; margin: 0.5em 0px; }
h1, h2, h3, h4, h5 { color: rgb(149, 26, 26); font-family: "lucida sans","lucida grande",sans-serif; font-weight: normal; line-height: 110%; }
h2 { font-size: 24px; margin-bottom: 10px; }
h3 { color: rgb(149, 26, 26); font-size: 22px; margin-bottom: 10px; }
#block-block-21 h3 { font-size: 16px; }
h4, h4 { font-size: 14px; }
a { color: rgb(149, 26, 26); }
p { padding-bottom: 1em; }
ul { list-style: inside none disc; }
@media all and (min-width: 800px) {
  .page-inner { margin: 30px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 20px 35px rgba(0, 0, 0, 0.7); }
}
@media all and (max-width: 640px) {
  .page-inner { margin: 10px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 20px 35px rgba(0, 0, 0, 0.7); }
}
.container_12 { padding: 0px 15px; }
@media all and (min-width: 800px) {
  .header-wrapper-inner { background: rgb(255, 255, 255) url(7f5e3931258569ca5dada7727ec448fb54153e1e.png)  no-repeat scroll 0% 0%; height: 170px; width: 990px; }
}
@media all and (max-width: 640px) {
  .header-wrapper-inner { background: rgb(255, 255, 255) url(7f5e3931258569ca5dada7727ec448fb54153e1e.png)  no-repeat scroll 0% 0%; height: 100px; width: auto; }
}
.logo-slogan { display: block; padding-bottom: 22px; }
@media all and (min-width: 800px) {
  .site-logo { left: 140px; position: relative; width: 450px; }
}
@media all and (max-width: 640px) {
  .site-logo { left: 1px; position: relative; width: 90%; height: 90%; }
}
@media all and (max-width: 640px) {
  .site-logo img { width: 90%; height: 90%; }
}
@media all and (max-width: 640px) {
  #block-block-5 img { width: 98%; height: 98%; }
}
h1.site-name a, h2.site-name a { float: left; line-height: 60px; padding-right: 15px; color: rgb(34, 34, 34); font-weight: normal; font-family: "Alfa Slab One",cursive; font-size: 60px; }
h3.site-slogan { float: left; width: 200px; padding-top: 20px; font-weight: bold; line-height: 14px; font-size: 14px; color: rgb(102, 102, 102); }
.view-slideshow { position: relative; margin-bottom: 20px; border-bottom: 1px dashed rgb(221, 221, 221); }
.view-slideshow .views_slideshow_main { position: relative; }
.view-slideshow .views_slideshow_main img { padding: 10px; width: 596px; height: auto; border: 1px solid rgb(221, 221, 221); }
.view-slideshow .views_slideshow_main .views-field-field-image { margin-bottom: 5px; }
.view-slideshow .views_slideshow_main .views-field-field-video { margin-bottom: 5px; }
.view-slideshow .views_slideshow_main .views-field-created { width: 620px; font-family: "Source Sans Pro",sans-serif; font-size: 12px; color: rgb(190, 17, 37); font-weight: bold; text-transform: uppercase; }
.view-slideshow .views_slideshow_main .views-field-title { padding-bottom: 0px; width: 620px; }
.view-slideshow .views_slideshow_main .views-field-body { padding-bottom: 0px; width: 620px; }
.view-slideshow .views_slideshow_main .views-field-title a { font-family: "Source Sans Pro",sans-serif; color: rgb(34, 34, 34); padding-bottom: 10px; text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 24px; }
.views-slideshow-controls-bottom { position: absolute; top: 26px; right: 26px; z-index: 100; }
.views-slideshow-controls-bottom .views-slideshow-pager-field-item { display: inline-block; width: 32px; height: 34px; text-indent: -999em; background: transparent url(c9a53990f1ff7be34f06e98340046a6604d7294c.png)  no-repeat scroll right center; }
.views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover { background: transparent url(c9a53990f1ff7be34f06e98340046a6604d7294c.png)  no-repeat scroll center center; }
.views-slideshow-controls-bottom .views-slideshow-pager-field-item.active { background: transparent url(c9a53990f1ff7be34f06e98340046a6604d7294c.png)  no-repeat scroll left center; }
.views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover { cursor: pointer; }
.preface-wrapper { padding: 20px 0px; margin: 0px -15px; color: rgb(170, 170, 170); background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.preface-wrapper-inner { padding-left: 15px; }
.preface-wrapper .block-inner { padding: 0px; margin-bottom: 20px; }
.preface-wrapper .block-inner h3 { margin-bottom: 20px; }
.main-content-wrapper { padding: 20px 0px; }
.sidebar .block-inner { margin-bottom: 20px; }
.sidebar .block-inner .content { padding: 0px; overflow: hidden; }
.second-sidebar .block-inner { margin-right: 0px; }
.postscript-wrapper { padding: 0px; margin: 0px -15px; color: rgb(170, 170, 170); background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.postscript-wrapper a { color: rgb(221, 221, 221); }
.postscript-wrapper a:hover { color: rgb(170, 170, 170); background: transparent none repeat scroll 0px center; }
.postscript-wrapper .block-inner { padding: 0px 10px; }
.postscript-wrapper h3.title { padding-bottom: 20px; color: rgb(255, 255, 255); }
@media all and (min-width: 800px) {
  .footer-wrapper { color: rgb(255, 255, 255); margin: 0px auto; padding: 0px; position: relative; top: -10px; width: 980px; }
}
@media all and (max-width: 640px) {
  .footer-wrapper { color: rgb(255, 255, 255); margin: 0px auto; padding: 0px; position: relative; top: -10px; width: 90%; }
}
.footer-wrapper a { color: rgb(255, 255, 255); }
.item-list ul li span { display: inline; font-size: 1em; padding: 0px; }
#postscript .item-list ul li { list-style: outside none disc; }
#user-menu { margin: 0px -15px; height: 40px; line-height: 40px; background: rgb(149, 26, 26) none repeat scroll 0% 0%; }
.user-menu-inner {  }
#user-menu ul.menu { padding-left: 15px; }
#user-menu ul.menu li a { padding: 0px 10px; font-family: "Source Sans Pro",sans-serif; font-size: 14px; color: rgb(255, 255, 255); text-transform: uppercase; }
#user-menu ul.menu li ul { position: absolute; padding: 0px; margin: 0px; width: 200px; left: -999em; z-index: 100; background: rgb(34, 34, 34) none repeat scroll 0% 0%; border: 0px none; }
#user-menu ul.menu li:hover ul, #user-menu ul.menu li.sfHover ul { left: auto; }
#user-menu ul.menu li li a, #user-menu ul.menu li li a.active { display: block; width: 180px; line-height: 30px; margin: 0px; padding: 0px 10px; font-size: 1em; border: 0px none; }
#user-menu ul.menu li li a:hover, #user-menu ul.menu li li a.active:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#user-menu ul.menu li ul ul { margin: -30px 0px 0px 200px; }
#user-menu ul.menu li:hover ul ul, #user-menu ul.menu li.sfHover ul ul, #user-menu ul.menu li:hover ul ul ul, #user-menu ul.menu li.sfHover ul ul ul, #user-menu ul.menu li:hover ul ul ul ul, #user-menu ul.menu li.sfHover ul ul ul ul { left: -999em; }
#user-menu ul.menu li li:hover ul, #user-menu ul.menu li li.sfHover ul, #user-menu ul.menu li li li:hover ul, #user-menu ul.menu li li li.sfHover ul, #user-menu ul.menu li li li li:hover ul, #user-menu ul.menu li li li li.sfHover ul { left: auto; }
#user-menu ul.menu li li.expanded, #user-menu ul.menu li li li.expanded { background: transparent none repeat scroll 0px center; }
.main-menu-wrapper-inner { padding-bottom: 20px; margin-bottom: 20px; }
#main-menu { height: 30px; line-height: 30px; background: rgb(149, 26, 26) none repeat scroll 0% 0%; }
#main-menu ul.menu { height: 30px; line-height: 30px; }
#main-menu ul.menu li a:link { display: block; padding: 0px; font-family: Arial,sans-serif; font-size: 12px; font-weight: normal; color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; }
#main-menu ul.menu li a:hover { color: rgb(149, 26, 26); background-color: rgb(255, 255, 255) ! important; }
#main-menu ul.menu li a.active { background: transparent none repeat scroll 0% 0%; }
#main-menu ul.menu { height: 30px; line-height: 30px; }
#main-menu ul.menu li ul { position: absolute; padding: 0px; margin: 0px; width: 225px; left: -999em; z-index: 999999; background: rgb(149, 26, 26) none repeat scroll 0% 0%; border: 0px none; top: 30px; }
ul a.sf-depth-1.menuparent {  }
#main-menu ul.menu li:hover ul, #main-menu ul.menu li.sfHover ul { left: auto; }
#main-menu ul.menu li li a, #main-menu ul.menu li li a.active { width: 225px ! important; line-height: 30px; margin: 0px; padding: 0px; font-size: 1em; border: 0px none; }
#main-menu ul.menu li li a:hover, #main-menu ul.menu li li a.active:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#main-menu ul.menu li ul ul { margin: -30px 0px 0px 1px; }
#main-menu ul.menu li:hover ul ul, #main-menu ul.menu li.sfHover ul ul, #main-menu ul.menu li:hover ul ul ul, #main-menu ul.menu li.sfHover ul ul ul, #main-menu ul.menu li:hover ul ul ul ul, #main-menu ul.menu li.sfHover ul ul ul ul { left: -999em; }
#main-menu ul.menu li li:hover ul, #main-menu ul.menu li li.sfHover ul, #main-menu ul.menu li li li:hover ul, #main-menu ul.menu li li li.sfHover ul, #main-menu ul.menu li li li li:hover ul, #main-menu ul.menu li li li li.sfHover ul { left: auto; }
#main-menu ul.menu li li.expanded, #main-menu ul.menu li li li.expanded { background: transparent none repeat scroll 0px center; }
#main-menu ul.menu li ul li a:link { text-align: left; }
#main-menu ul.menu li ul li a span { padding-left: 10px; }
#main-menu ul.menu li ul li { background: rgb(149, 26, 26) none repeat scroll 0px 0px; width: 116px ! important; }
#block-block-4 { position: absolute; right: -100px; width: 200px; }
#block-menu-menu-footer-primary { float: left; font-family: Arial,helvetica,sans-serif; font-size: 0.917em; margin-bottom: 10px; text-transform: uppercase; clear: both; }
#block-menu-menu-footer-secondary { float: left; font-family: Arial,helvetica,sans-serif; font-size: 0.917em; margin-bottom: 10px; text-transform: none; clear: both; }
#block-menu-menu-footer-primary ul li { display: inline-table; margin-right: 30px; width: auto ! important; }
#block-menu-menu-footer-secondary ul li { display: inline-table; margin-right: 30px; width: auto ! important; }
#block-menu-menu-footer-primary ul.menu li.leaf a:hover, #block-menu-menu-footer-primary ul.menu li.leaf a:active, #block-menu-menu-footer-secondary ul.menu li.leaf a:hover, #block-menu-menu-footer-secondary ul.menu li.leaf a:active { color: rgb(210, 210, 210) ! important; }
#block-menu-menu-footer-primary ul li a, #block-menu-menu-footer-secondary ul li a { color: white ! important; }
@media all and (min-width: 800px) {
  .ecape-footer { margin-top: 20px; color: white; }
}
@media all and (max-width: 640px) {
  .ecape-footer { margin-top: 100px; color: white; }
}
#main-menu-second-level h3 { display: none; }
.main-menu-second-level-wrapper-inner {  }
#main-menu-second-level { height: 35px; background: rgb(221, 221, 221) url(6f3566c43ed01bdeebd26df051e73136d7956492.png)  no-repeat scroll right center; border-top: 3px solid rgb(255, 255, 255); }
#main-menu-second-level ul.menu li a { display: block; padding: 0px 10px; height: 35px; line-height: 35px; color: rgb(34, 34, 34); }
#main-menu-second-level ul.menu li a:hover { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.front #page-title { display: none; }
.field-name-field-image img { display: block; padding: 3px; margin-right: 20px; margin-bottom: 20px; border: 1px solid rgb(221, 221, 221); }
h1.title { padding-bottom: 20px; }
.submitted { font-family: "Source Sans Pro",sans-serif; font-size: 12px; color: rgb(190, 17, 37); font-weight: bold; text-transform: uppercase; }
.taxonomy-inner .field-item a { display: block; padding: 2px 10px; float: left; font-size: 12px; color: rgb(255, 255, 255); background: rgb(34, 34, 34) none repeat scroll 0% 0%; border-radius: 3px; }
ul.inline li.statistics_counter { font-size: 10px; padding: 0px; }
.node-teaser { width: 300px; float: left; margin-bottom: 20px; }
.node-teaser .field-name-field-image img { float: none; padding: 0px; margin-right: 0px; margin-bottom: 5px; border: 0px solid rgb(221, 221, 221); }
.node-teaser.odd { margin-right: 10px; }
.node-teaser.even { margin-left: 10px; }
.node-teaser h2.title a { color: rgb(34, 34, 34); }
.node-teaser .content, .node-teaser .content .field-name-body, .node-teaser .content .field-items, .node-teaser .content .field-item, .node-teaser .content p, .node-teaser .links, .node-teaser .links li { display: inline; }
.node-teaser .links li a { font-size: 12px; text-transform: uppercase; }
.node-teaser .links li a::after { content: " >"; }
ul.inline li { display: inline; padding: 0px 10px; list-style-type: none; }
ul.inline li.comment_forbidden, ul.inline li.comment-add, ul.inline li.comment-comments { display: none; }
#comments h2 { padding-bottom: 10px; font-size: 18px; font-weight: bold; }
#comments .comment { padding: 10px 0px; margin-bottom: 0px; border-bottom: 1px dashed rgb(221, 221, 221); }
#comments .user-picture img { display: block; float: left; width: 50px; height: 50px; }
#comments .submitted { display: block; margin-left: 60px; }
#comments .submitted a { font-weight: bold; }
#comments .content { display: block; margin-left: 60px; }
#comments .links { display: block; float: right; margin-left: 60px; text-transform: uppercase; font-size: 0.8em; }
#comments .indented { margin-left: 0px; margin-bottom: 20px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
#comments .indented .comment { padding: 10px 20px; margin-left: 0px; margin-bottom: 0px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; border-bottom: 0px none; color: rgb(85, 85, 85); }
.permalink { float: right; color: rgb(102, 102, 102); }
.region-search-box { float: right; position: relative; top: -130px; z-index: 1; }
#search-block-form { line-height: 39px; margin-top: 0px; }
#search-block-form h2, #search-block-form label { display: none; }
#search-block-form .form-item, #search-block-form .form-actions { margin-bottom: 0em; margin-top: 0em; }
#search-block-form .form-text, #search-block-form .form-submit { padding: 0px; margin: 0px; border: 0px none; background: transparent none repeat scroll 0px center; vertical-align: middle; }
#search-block-form .form-submit { display: inline-block; margin-right: 30px; width: 32px; height: 39px; padding: 0px 5px; border-radius: 0px; text-transform: uppercase; font-weight: normal; text-indent: -999em; background: transparent url(dfd5cef6d1ccbff36bc61a4125a40597ba993105.png)  no-repeat scroll right center; }
#search-block-form .form-text { background: rgb(255, 255, 255) none repeat scroll 0px 0px; border: 1px solid rgb(149, 26, 26); border-radius: 4px; color: gray; font-size: 14px; padding: 0px 15px; width: 250px; }
#search-block-form input:focus, #search-block-form button:focus, #search-block-form select:focus, #search-block-form textarea:focus { box-shadow: 0px 0px 0px 0px rgb(0, 0, 0); }
#search-block-form input:focus {  }
@media screen and (min-width: 800px) {
  .social { float: right; padding-top: 7px; position: relative; right: 0px; width: 335px; }
}
@media screen and (max-width: 640px) {
  .social { display: none; }
}
.social-links li { display: block; float: left; padding-left: 5px; }
.social-links li a { display: inline-block; width: 48px; height: 48px; }
.facebook { background: transparent url(c85be4b9be274e4b871ce854f9c3b735c189dffe.png)  no-repeat scroll 0% 0%; }
.pinterest { background: transparent url(cf8d4054257332d9052bd50aea39c2df7bb5eccf.png)  no-repeat scroll 0% 0%; }
.email { background: transparent url(a3a6bad43b8875aca2084dba5c2e54df9f2d47c7.png)  no-repeat scroll 0% 0%; }
.rss { background: transparent url(6ae54208c8d7c01c7ae5d5824c5a3842bba68bc9.png)  no-repeat scroll 0% 0%; }
.twitter { background: transparent url(b09bbc9e42f13d3754494bf7739bbd249760a0f5.png)  no-repeat scroll 0% 0%; }
.google { background: transparent url(704b9f023bd28e67e7d3c63fee64c1cfe8ec6d66.png)  no-repeat scroll 0% 0%; }
.facebook:hover { background: transparent url(a843e76797cbb6b9ffb2539f9da8ce3a30463eeb.png)  no-repeat scroll 0% 0%; }
.pinterest:hover { background: transparent url(7e7092222f92505d528432fdaf311124e28c1231.png)  no-repeat scroll 0% 0%; }
.email:hover { background: transparent url(ba286c959f6d154d823924dd156e3f707af2b10e.png)  no-repeat scroll 0% 0%; }
.rss:hover { background: transparent url(2cd3488b69684ade94629abee12142b0e854f611.png)  no-repeat scroll 0% 0%; }
.twitter:hover { background: transparent url(c17c5b44ff179f6f3a8286b7d23e384783cf25d5.png)  no-repeat scroll 0% 0%; }
.google:hover { background: transparent url(9db26bcc18d8655bbafed493612644973a409f87.png)  no-repeat scroll 0% 0%; }
.breadcrumb-inner { padding: 0px 10px; margin-right: 18px; color: rgb(255, 255, 255); background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.breadcrumb a { color: rgb(255, 255, 255); }
.more-link { margin-top: 0px; padding-bottom: 20px; padding-top: 20px; text-align: right; }
.more-link a { display: block; padding: 2px 10px; float: right; font-size: 12px; color: rgb(255, 255, 255); background: rgb(149, 26, 26) none repeat scroll 0% 0%; border-radius: 3px; }
.more-link a:hover { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
#postscript .more-link a { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
#postscript .more-link a:hover { color: rgb(255, 255, 255); background: rgb(190, 17, 37) none repeat scroll 0% 0%; }
ul.primary { border-bottom: 0px solid rgb(221, 221, 221); border-collapse: collapse; height: auto; line-height: 1em; list-style: outside none none; margin: 5px 0px; padding: 0px 0px 20px 3px; white-space: nowrap; }
ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-radius: 3px; border-style: solid; border-width: 1px; color: rgb(102, 102, 102); height: auto; margin-right: 3px; padding: 5px 1em; text-decoration: none; }
.profile { clear: both; margin: 0em 0px; }
.profile .user-picture { float: none; margin: 0px 0em 1em 0px; }
.item-list ul.pager li { display: inline-block; padding: 0px; line-height: 32px; }
.item-list ul.pager li.pager-item, .item-list ul.pager li.pager-current { height: 32px; width: 32px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; border-radius: 16px; color: rgb(255, 255, 255); }
.item-list ul.pager li.pager-current { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.item-list ul.pager li a { display: inline-block; line-height: 32px; color: rgb(34, 34, 34); }
.item-list ul.pager li.pager-next { padding-left: 5px; }
body #main-content .quicktabs-wrapper .block-inner { padding: 0px; margin-bottom: 0px; border-width: 0px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(146, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: transparent none repeat scroll 0px center; box-shadow: 0px 0px 0px rgb(187, 187, 187); }
.quicktabs_main.quicktabs-style-nostyle { background-color: rgb(255, 255, 255); padding: 10px; clear: both; }
ul.quicktabs-tabs.quicktabs-style-nostyle { padding: 0px 5px 0px 0px; font: bold 12px/19px Verdana ! important; height: 19px; margin: 0px; }
ul.quicktabs-tabs.quicktabs-style-nostyle a { font-size: 9px; display: inline-block; padding: 2px 10px; font-weight: bold; text-decoration: none; color: rgb(255, 255, 255); background: rgb(102, 102, 102) none repeat scroll 0% 0%; border-radius: 3px; }
ul.quicktabs-tabs.quicktabs-style-nostyle a:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(187, 187, 187); }
ul.quicktabs-tabs.quicktabs-style-nostyle li.active a { color: rgb(255, 255, 255); background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
ul.quicktabs-tabs.quicktabs-style-nostyle li { margin: 0px; position: relative; }
.quicktabs_main.quicktabs-style-nostyle .item-list { padding: 10px 0px; }
.quicktabs_main.quicktabs-style-nostyle .item-list li span { display: inline; font-size: 0.8em; padding: 0px 10px; }
.quicktabs_main.quicktabs-style-nostyle .content { color: rgb(153, 153, 153); padding: 0px; }
.preface-wrapper .views-row { overflow: hidden; }
.preface-wrapper .views-row { padding: 0px 20px; }
.preface-wrapper .views-row .views-field-title a { font-size: 18px; padding-bottom: 10px; font-weight: bold; color: rgb(34, 34, 34); }
.preface-wrapper .views-row .views-field-field-image img { display: block; float: left; margin-right: 10px; margin-bottom: 10px; }
.preface-wrapper .attachment { padding: 15px 0px; background: rgb(232, 232, 232) none repeat scroll 0% 0%; border-radius: 10px; }
.preface-wrapper .attachment .views-row { padding: 3px 15px; margin-left: 15px; line-height: 1em; background: transparent url(5aa0c98fdfe423df1ad8948e5a8cf8965613acae.png)  no-repeat scroll left center; }
.preface-wrapper .attachment .views-row a { display: block; font-weight: bold; font-size: 14px; }
.preface-wrapper .attachment .views-row .views-field-title a { padding-bottom: 0px; }
.preface-wrapper .attachment .views-row a:hover { color: rgb(190, 17, 37); }
@media screen and (min-width: 800px) {
  #top_navigation { margin: 7px 0px; }
}
@media screen and (max-width: 640px) {
  .region-search-box, .region-user-menu { display: none; }
}
#top_navigation ul.links { list-style: outside none none; }
ul.links li { float: left; margin: 0px; padding: 0px 10px; }
#vendorLogin { color: rgb(255, 255, 255); padding: 0px 0px 7px 10px; width: 100px; }
#vendorLogin a { color: rgb(255, 255, 255); }
#vendorLogin a:hover { color: rgb(209, 209, 209); }
@media screen and (max-width: 640px) {
  #block-views-calendar-block-1.block.block-views { float: left; }
}
@media screen and (min-width: 800px) {
  #block-views-calendar-block-1.block.block-views { float: right; }
}
@media screen and (max-width: 640px) {
  #block-views-blog-block-1.block.block-views { float: left; margin-top: 10px; }
}
@media screen and (min-width: 800px) {
  #block-views-blog-block-1.block.block-views { float: right; margin-top: 10px; }
}
.logo-slogan { margin-top: 0px; }
#centerAd { margin: 2px auto; text-align: center; }
@media all and (max-width: 640px) {
  #centerAd img { margin: 2px auto; text-align: center; width: auto; }
}
@media all and (min-width: 800px) {
  #centerAd img { margin: 2px auto; text-align: center; }
}
@media all and (max-width: 640px) {
  #centerAd img { width: 98%; }
}
.block-views .view-deals tr td, .block-views .view-calendar tr td, .block-views .view-articles tr td, .block-views .view-blog tr td { font-size: 90%; margin: 0px 3px; padding: 3px; vertical-align: top; }
.views-field img { border-radius: 8px; }
#ecapelink_credit { color: rgb(59, 96, 156); float: right; height: 40px; padding-top: 10px; position: absolute; }
#ecapelink_credit img { display: block; }
#block-search-form { float: right; position: relative; right: -35px; width: auto; }
#block-block-1 { float: right; padding-top: 7px; position: relative; right: -290px; top: -90px; display: block; }
#block-block-2 { float: right; margin-left: 2px; width: auto; height: 0px; }
@media all and (min-width: 800px) {
  #block-block-3 { display: block; height: 50px; margin: 0px auto; position: relative; top: -30px; width: auto; }
}
@media all and (max-width: 640px) {
  #block-block-3 { display: none; }
}
#top_navigation { margin: 7px 0px; }
#main-menu ul.menu li.first {  }
ul.menu li, #main-menu ul.menu li, #user-menu ul.menu li, #nav-menu ul.menu li { float: left; list-style: outside none none; margin: 0px; padding: 0px; width: 117px ! important; text-align: center; }
ul.menu li ul li { float: left; list-style: outside none none; margin: 0px; padding: 0px; width: 130px ! important; background-color: pink; }
.node-teaser.node-type-marketplace { border: 1px solid rgb(223, 223, 223); margin-bottom: 1.5em; padding: 1em; width: auto; }
.node-type-marketplace .col1 { float: left; text-align: center; width: 230px; }
@media all and (max-width: 640px) {
  .node-type-marketplace .col2 { float: left; width: auto; }
}
@media all and (min-width: 800px) {
  .node-type-marketplace .col2 { float: right; margin-left: 10px; width: 340px; }
}
@media all and (max-width: 640px) {
  td.mkt_imagecol { width: auto; float: left; }
}
@media all and (max-width: 640px) {
  td.mkt_imageGrid { font-size: 9px; font-weight: normal; line-height: 1em; padding: 0px 10px 20px 0px; width: 80% ! important; }
}
@media all and (max-width: 640px) {
  td.mkt_imageGrid img { border-radius: 8px; width: 60px ! important; height: 60px ! important; }
}
@media all and (min-width: 800px) {
  td.mkt_imageGrid { font-size: 12px; font-weight: normal; line-height: 1.4em; padding: 10px 40px 25px 0px; width: 100px; }
}
@media all and (min-width: 800px) {
  td.mkt_imageGrid img { border-radius: 8px; }
}
@media all and (min-width: 800px) {
  td.mkt_imagecol { width: 200px; }
}
@media all and (max-width: 640px) {
  td.mkt_infocol { width: auto; float: left; }
}
@media all and (min-width: 800px) {
  td.mkt_infocol { width: 370px; }
}
td.mkt_desccol { width: 570px; font-size: 1em; line-height: 1.5em; }
ul.links li { float: left; margin: 0px; padding: 0px 5px; }
.views-table-marketplace td { vertical-align: top; }
#block-menu-menu-hubs ul { clear: both; margin: 0.4em 0px; position: absolute; text-align: center; width: 960px; }
.views-table-marketplace { background-color: rgb(237, 241, 243); border: 2px solid rgb(152, 185, 209); border-radius: 8px; margin-bottom: 1em; padding: 10px; }
.event-item { border: 1px solid rgb(221, 221, 221); margin-bottom: 0.8em; padding: 0.8em; border-radius: 8px; }
.node-event-item { margin-bottom: 1em; border: 1px solid rgb(217, 230, 242); padding: 10px; border-radius: 8px; }
@media all and (max-width: 640px) {
  .eventCol2 { float: left; width: 190px; }
}
@media all and (min-width: 800px) {
  .eventCol2 { float: right; width: 190px; }
}
@media all and (max-width: 640px) {
  .eventCol1 { vertical-align: top; width: auto; float: left; }
}
@media all and (min-width: 800px) {
  .eventCol1 { vertical-align: top; width: 390px; }
}
img, header.imagecache-marketplace_banner { border-radius: 4px; }
.eventCol2 img { float: right; }
a.node-event-showrepeats { background: rgb(51, 51, 51) url(25e226f893fe3ccb311fbb9f7fa3aa1deca9c5ef.gif)  no-repeat scroll 5px 50%; color: white; cursor: pointer; display: block; font-weight: bold; margin: 1.25em 0px; padding: 0.4em 0px 0.4em 1.75em; text-decoration: none; }
.node-type-marketplace .imagecache, .node-type-deals .imagecache, .node-type-event .imagecache, .banner_125 img, header .imagecache-marketplace_banner { border-radius: 8px; }
.banner_125 { float: left; font-size: 80%; line-height: 1.2em; text-align: center; width: 49%; }
.banner_125 img { border: 1px none ! important; height: 125px; width: 125px; }
@media all and (min-width: 800px) {
  .sidebar.first-sidebar.grid_4 { margin-left: -5px; margin-right: 0px; margin-top: -20px; padding: 5px; width: 350px; }
}
@media all and (max-width: 640px) {
  .sidebar.first-sidebar.grid_4 { margin-left: -5px; margin-right: 0px; margin-top: -20px; padding: 5px; width: 98%; }
}
.center-column-wrapper.clearfix { margin: 2px; padding: 2px; width: 270px; }
.sidebar.second-sidebar.grid_4.clearfix { margin-left: -10px; margin-right: 0px; margin-top: -10px; padding: 5px; width: 300px; }
.node.node-event.node-teaser { height: auto ! important; margin-left: 0px ! important; margin-right: 0px ! important; width: 100% ! important; }
.calendar { border-collapse: separate; margin: 0px; width: auto ! important; }
.views-separator { border-bottom: 1px dotted rgb(168, 168, 168); clear: both; margin: 10px 0px; }
.views-field-field-article-thumbnail-image img { border-radius: 4px; float: left; margin: 0px 10px 5px 0px; }
.views-field.views-field-term-node-tid { color: rgb(149, 26, 26); font-family: "Lucida Sans","Lucida Grande",sans-serif; font-size: 0.92em; text-transform: uppercase; line-height: 16px; }
.views-field-term-node-tid .field-content > a:hover { color: rgb(255, 0, 0); }
.views-field.views-field-created { color: rgb(128, 130, 133); font-family: "Lucida Sans","Lucida Grande",sans-serif; font-size: 0.917em; line-height: 16px; margin-bottom: 3px; }
.views-field.views-field-title { color: rgb(149, 26, 26); font-size: 14.4px; line-height: 17.5px; margin-right: 15px; margin-bottom: 5px; }
.views-field-title .field-content > a:hover { text-decoration: underline; }
.views-field.views-field-title-1, .views-field.views-field-title-2, .views-field.views-field-nothing { color: rgb(128, 130, 133); font-family: arial; font-size: 0.88em; margin: 0px 0px 4px; text-transform: uppercase; line-height: 15.4px; }
.views-field-title-1 .field-content > a, .views-field-title-1 .field-content > a:link, .views-field-title-1 .field-content > a:visited { color: rgb(128, 130, 133) ! important; }
.views-field-title-1 .field-content > a:hover { text-decoration: underline; }
.views-field-title-2 .field-content > a, .views-field-title-2 .field-content > a:link, .views-field-title-2 .field-content > a:visited { color: rgb(128, 130, 133) ! important; }
.views-field-title-2 .field-content > a:hover { text-decoration: underline; }
.views-field-nothing .field-content > a, .views-field-nothing .field-content > a:link, .views-field-nothing .field-content > a:visited { color: rgb(128, 130, 133) ! important; }
.views-field-nothing .field-content > a:hover { text-decoration: underline; }
.views-field.views-field-field-article-teaser { color: rgb(51, 51, 51); font-family: "Lucida Sans","Lucida Grande",sans-serif; font-size: 90%; line-height: 17.5px; }
.main-inner.grid_3 { margin-top: -10px; }
.view-cct-calendar ul { margin-left: 20px; margin-bottom: 5px; }
li.event { font-size: 0.917em; line-height: 16px; list-style: outside none disc; padding-bottom: 10px; }
.views-field-field-event-date { color: rgb(128, 130, 133); }
#block-views-cct-articles-block-1, #block-views-cct-articles-block-3, #block-views-cct-calendar-block, #block-views-cct-blogs-block { margin-bottom: 40px; margin-top: 40px; }
#block-views-cct-calendar-block { margin-top: 0px; }
.views-field.views-field-picture { float: right; }
.views-field-field-article-main-image { background-color: rgb(242, 242, 242); border: 1px solid rgb(211, 211, 211); border-radius: 4px; height: auto; margin-bottom: 15px; padding: 5px; width: auto; }
@media all and (min-width: 800px) {
  .views-field-field-article-main-image img { border-radius: 8px; padding: 5px 0px 0px 2px; text-align: center; }
}
@media all and (max-width: 640px) {
  .views-field-field-article-main-image img { border-radius: 8px; padding: 5px 0px 0px 2px; text-align: center; width: 95%; }
}
@media all and (min-width: 800px) {
  .mainimagecredit { font-style: italic; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 0.917em; margin: 2px 0px; width: 336px; }
}
@media all and (max-width: 640px) {
  .mainimagecredit { font-style: italic; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 0.917em; margin: 2px 0px; width: 95%; }
}
.views-field-field-profile-blog-name { color: rgb(149, 26, 26); font-family: "Lucida Sans","Lucida Grande",sans-serif; font-size: 0.92em; text-transform: uppercase; line-height: 16px; }
.views-field-field-blog-body { color: rgb(51, 51, 51); font-family: "Lucida Sans","Lucida Grande",sans-serif; font-size: 90%; line-height: 17.5px; }
.view-cct-articles .views-row { border-radius: 4px; float: left; margin: 10px 0px 20px; padding: 10px 10px 10px 0px; width: 98%; }
@media all and (min-width: 800px) {
  .main-image { background: rgb(245, 245, 245) none repeat scroll 0px 0px; float: left; margin-bottom: 13px; margin-right: 13px; padding: 9px; border: 1px solid rgb(223, 223, 223); }
}
@media all and (max-width: 640px) {
  .main-image { background: rgb(245, 245, 245) none repeat scroll 0px 0px; float: left; margin-bottom: 13px; margin-right: 13px; padding: 9px; border: 1px solid rgb(223, 223, 223); width: 95%; }
}
@media all and (max-width: 640px) {
  .main-image img { width: 95%; height: 95%; }
}
@media all and (min-width: 800px) {
  .image-desc { color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 0.917em; margin: 2px 0px; width: 336px; line-height: 1.3em; }
}
@media all and (max-width: 640px) {
  .image-desc { color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 0.917em; margin: 2px 0px; width: 95%; line-height: 1.3em; }
}
.site-date { color: rgb(255, 255, 255); float: left; height: 30px; margin: 2px 15px 0px; width: 170px; }
.view-xml-weather { float: left; }
.view-xml-weather .views-field { color: white; float: left; padding-right: 10px; vertical-align: top; padding-top: 3px; }
.view-xml-weather .views-field.views-field-symbol { padding-top: 5px; }
.view-xml-weather .views-field.views-field-symbol img { height: 28px; width: 28px; }
.view-weather { float: left; }
.view-weather .views-field { color: white; float: left; padding-right: 10px; vertical-align: top; padding-top: 3px; }
.view-weather .views-field.views-field-symbol { padding-top: 5px; }
.view-weather .views-field.views-field-symbol img { height: 28px; width: 28px; }
#poll-view-voting label.option { display: inline; font-size: 0.9em; font-weight: normal; }
.block-aggregator a, #block-views-popular-block-1 a { font-size: 1em; font-weight: normal; }
.block-aggregator a.active, #block-views-popular-block-1 a.active { color: rgb(255, 255, 255); }
.block-aggregator h3, #block-views-popular-block-1 h3 { font-family: lucida sans,Lucida Grande; font-size: 1.4em; margin-bottom: 0px; padding-bottom: 20px; }
.block-aggregator ul, #block-views-popular-block-1 ul { margin-left: 15px; margin-top: 0px; padding-top: 0px; }
.block-aggregator ul > li, #block-views-popular-block-1 ul > li { list-style: outside none disc; }
.block-aggregator, #block-views-popular-block-1 { border-radius: 4px; margin: 5px; padding: 5px; width: 280px; height: 280px; }
.block-aggregator .more-link, #block-views-popular-block-1 .more-link { margin-bottom: 35px; text-align: right; }
.deck { clear: both; color: rgb(51, 51, 51); font-size: 1.33em; margin-bottom: 10px; }
.section-date-author { color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 0.9em; margin-bottom: 24px; text-transform: uppercase; }
@media all and (min-width: 800px) {
  #block-block-49 { height: 250px; overflow: hidden; text-align: center; width: 335px; }
}
@media all and (max-width: 640px) {
  #block-block-49 { height: 250px; overflow: hidden; text-align: center; width: 95%; }
}
.body-content .user-profile { background: rgb(241, 241, 241) none repeat scroll 0px 0px; clear: both; display: block; margin: 35px 0px 0px; padding: 6px 10px 20px; }
.body-content .user-profile h3 { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-image: none; border-image: none; border-style: none none dotted; border-width: medium medium 1px; color: rgb(0, 0, 0); font-size: 0.917em; font-style: italic; font-weight: bold; margin: 0px 0px 11px; padding: 0px 0px 0.3em; }
.user-profile .user-name { font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: normal; font-style: italic; margin: 15px 0px 0px; }
.user-profile .user-name { font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; font-weight: bold; }
.user-profile > img { float: left; margin: 0px 15px 5px 0px; }
#block-views-cct-articles-block-4 h3.title { color: black; font-size: 1em; font-weight: bold; padding-top: 20px; }
.view-marketplace-category ul > li { list-style-position: outside; }
.views-field-field-listingimage img { border-radius: 4px; float: left; margin: 0px 5px 5px; }
.view-marketplace-category ul { margin-left: 20px; }
.node-type-marketplace { border: 1px solid rgb(223, 223, 223); margin-bottom: 1.5em; padding: 1em; }
.node-type-marketplace .col1 { float: left; text-align: center; width: 230px; }
.node-type-marketplace .col2 { float: right; margin-left: 10px; width: 340px; }
.banner_ghost { display: none; height: 1px; width: 1px; }
.bloglinks > li { display: inline-table; padding: 10px 10px 20px 0px; }
.view-id-cct_articles.view-display-id-page_8 .views-row { background-color: rgb(255, 255, 255); border-bottom: medium none; }
#block-menu-menu-hubs { position: relative; top: -30px; width: 960px; }
#block-block-3 .block-inner { height: 50px; }
#block-block-3 .content { height: 50px; }
.body-content ul { list-style: outside none disc; }
.body-content > div ul li { line-height: 1.5em; padding-bottom: 10px; }
.disqus-comments { font-size: 0.9em; line-height: 1.5em; margin-top: 30px; }
.sf-menu.sf-style-space li:hover, .sf-menu.sf-style-space li.sfHover, .sf-menu.sf-style-space li.active a, .sf-menu.sf-style-space a:focus, .sf-menu.sf-style-space a:hover, .sf-menu.sf-style-space a:active, .sf-menu.sf-style-space.sf-navbar li li { background-color: silver ! important; }
.views-field-field-event-main-image img { float: right; }
select#mm0 { margin-left: 2px; }
#mm1.mnav { width: 60%; }
#block-views-cct-articles-block { border-bottom: 1px dotted rgb(168, 168, 168); margin: 10px 0px; }
.view-cct-blogs .view-header { margin-bottom: 40px; }
ol { list-style-type: decimal; margin-left: 15px; text-align: left; margin-bottom: 15px; }
.relatedcontent { margin-bottom: 30px; }
.view-blogger-content table { padding: 5px; width: 100%; }
.view-blogger-content td { font-size: 0.93em; padding: 3px; }
.view-blogger-content thead .views-field { background-color: rgb(149, 26, 26); color: rgb(255, 255, 255); font-weight: bold; }
.view-poll.view-display-id-page_1 ul li { list-style: outside none disc; margin-left: 20px; }
.polllinks { margin: 20px 0px 10px; text-align: center; }
.view-poll.view-display-id-block_1 .title { font-size: 1.2em; }
.poll { overflow: auto; }
.view-marketplace td.col-1, .view-marketplace td.col-2 { list-style: inside none disc; width: 300px; }
.views-field-temperature a, .views-field-condition a { color: rgb(255, 255, 255) ! important; font-weight: normal; }
.views-field-nothing-1 a, .views-field-text a { color: rgb(255, 255, 255) ! important; font-weight: normal; }
.view-marketplace-category .view-header { margin-bottom: 20px; }
#mc_embed_signup { background: rgb(255, 255, 255) none repeat scroll 0px 0px; clear: left; font: 14px Helvetica,Arial,sans-serif; }
#mc-embedded-subscribe.button { background: rgb(149, 26, 26) none repeat scroll 0px 0px ! important; border: 0px none; border-radius: 4px; clear: both; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; height: 32px; line-height: 32px; margin: 5px 5px 10px 0px; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; vertical-align: top; white-space: nowrap; width: 130px; }
.newsletter-email { width: 250px; }
li.event-item { border: medium none; list-style: outside none disc; }
ul.footermenu { margin: -10px 0px 0px 15px ! important; padding: 0px; }
.footermenu > li { display: inline-table; list-style: inside none none; margin: 5px 10px 10px 0px; font-size: 0.93em; }
@media all and (max-width: 640px) {
  #block-block-19, #block-menu-menu-hubs, #block-views-weather-block, #block-block-2 { display: none; }
}
@media all and (max-width: 640px) {
  #map_canvas { width: 95% ! important; }
}
@media all and (max-width: 640px) {
  .event-desc { width: 290px; }
}
#block-menu-menu-hubs ul > li { display: inline-block; margin: 0px; padding: 0px; width: 100px ! important; }
#block-menu-menu-hubs ul > li a { border-radius: 4px; font-size: 0.9em; line-height: 1.25; margin: 0px 1.5em; padding: 0.2em 0.5em; font-weight: normal; }
#block-menu-menu-hubs ul > li a:hover { background-color: rgb(149, 26, 26); color: white; text-decoration: none; }
td.subcategory { width: 350px; }
.view-marketplace table { margin-left: 20px; }
ul.bloglinks { margin: 0px ! important; }
.block ul { margin: 0px 0px 20px 15px; padding: 0px; }
.view-marketplace-category .views-row { font-size: 0.93em; line-height: 1.3em; margin-bottom: 20px; }
ul.event-date { margin: 10px 0px; }
#block-block-11 ul { margin: 0px 0px 20px; }
#block-block-27, #block-block-28 { float: left; padding-right: 20px; width: 130px; }
.view-marketplace-tile-ads .views-row { float: left; text-align: center; width: 140px; margin: 2px auto; }
.views-field.views-field-field-listingimage { margin: 0px auto; padding: 0px 20px; text-align: center; }
.view-marketplace-tile-ads .views-field.views-field-title { line-height: 0.8em; margin: 0px auto; text-align: center; }
.view-marketplace-tile-ads img { margin: 10px auto ! important; border-radius: 4px; }
.view-marketplace-tile-ads a:link, .view-marketplace-tile-ads a:hover { font-size: 0.8em ! important; text-decoration: none ! important; }
.broadstreet_cube_logo { background-color: white; box-sizing: border-box; text-align: center; border-left: medium none ! important; border-right: medium none ! important; border-top: medium none ! important; }
.email.form-text { background-image: none ! important; }
.ai1ec-tag { visibility: hidden ! important; }
.single-ai1ec_event .timely-event-detail-label { white-space: nowrap; width: 20%; }
.single-ai1ec_event .timely-event-detail-value { width: 80%; }
#timely-event-poster IMG { max-width: 50%; }
#ai1ec-event-modal .ai1ec-modal-dialog { max-width: 900px ! important; }
