/*!
 * Project: Communities for Communities
 * Version: 1.0.9
 * Blue: rgb(2,107,181)  Orange: rgb(251, 175, 63)
/* ---------------------------------------- */

.module-header-b nav .regular > ul { background-image: #fff;border-bottom-style: none; border-bottom-width: 0px; background-color: rgb(251, 175, 63);}
.module-header-b nav .regular > ul > li > a { font-family: 'Roboto Slab'; color: rgb(2,107,181); font-weight: normal; text-transform: uppercase; font-size: 15px; letter-spacing: 1px; padding-right:20px; padding-left: 20px;border-right:1px solid #fff;  }
.module-header-b nav .regular > ul > li.selected > a { color: rgb(2,107,181); background-color: rgb(251, 175, 63); line-height: 52px;border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; margin-top: 0px; }
.module-header-b nav .regular > ul > li > a:hover { color:rgb(251, 175, 63);background-color: rgb(2,107,181)  }
.module-header-b nav .regular > ul > li > a:focus { color:rgb(251, 175, 63); background-color: rgb(2,107,181) }
.module-header-b nav .regular > ul > li > a:active { color:rgb(251, 175, 63); background-color: rgb(2,107,181) }
.module-header-b {}
.module-header-b nav .regular > ul > li { border-bottom-style: solid; border-bottom-width: 0px;}
.module-header-b nav .regular > ul > li.donate > a { color:#fff; background-color:#ED1D24; line-height: 52px;padding-left:35px;padding-right: 35px;border-right:0px; }

.content-a {}
main {padding-right: 0px; padding-left: 0px; box-shadow: none; }
.module-showcase-d { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.module-showcase-d h2 { font-style: normal; font-size: 50px; text-transform: uppercase; color: rgb(255, 255, 255); line-height: 52px; }
.module-latest-news figure a { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.module-home-misc .testimonials blockquote { border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; }
.module-callout { background-color: rgb(250, 250, 235); border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; border-top-style: none; border-bottom-style: none; }
.module-footer-e .newsletter .button-a { font-family: 'Roboto Slab'; font-weight: normal; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; font-size: 16px; line-height: 30px; border-style: none; }
.module-home-misc .visit-us a { font-family: 'Roboto Slab'; font-size: 16px; font-weight: bold; }
.module-home-misc h3 { font-size: 24px; color: rgb(26, 25, 24); }
.module-home-misc .testimonials blockquote p { font-family: Georgia, serif; font-style: italic; color: rgb(26, 25, 24); line-height: 23px; font-size: 16px; }
.module-home-misc .testimonials blockquote .arrow { border-bottom-width: 15px; border-bottom-style: solid; }
.module-home-misc .testimonials blockquote + p { font-family: 'Roboto Slab'; text-transform: uppercase; font-size: 16px; font-weight: bold; }
.module-latest-news h3 { font-size: 24px;border-bottom-width: 2px; padding-bottom: 9px; color: rgb(26, 25, 24); background-color: transparent; }
.module-latest-news h4 { font-size: 16px;border-bottom-width: 2px; padding-top: 3px; color: rgb(2,107,181); background-color: transparent; }
.module-latest-news p a { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px;font-style: normal; }
.module-latest-news { background-color:#fff; padding:20px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.module-footer-e { background-color:#9cb7fc; }
.module-footer-e .logo {width:130px;float:left;}
.module-footer-e .logo img {width:130px;}
.module-footer-e .login {width:50px;float:left; padding:8px;background-color:rgb(251, 175, 63);color:#fff;border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px;text-align:center;margin-top:20px;margin-left:20px; margin-right:35px;}
.module-footer-e .login a {color:rgb(2,107,181);font-weight:bold;font-size:11px;font-family: 'Roboto Slab';}
.module-footer-e .login a:hover {color:rgb(2,107,181);}
.module-footer-e .supporters ul {list-style-type: none;margin: 0;padding: 0;}
.module-footer-e .supporters li {display: inline;margin-right:15px;}
.module-showcase-d .banner { background-color: rgba(2, 107, 181, 0.611765); }
.module-showcase-d p { color: rgb(240, 240, 223); font-size: 16px; font-weight: normal; line-height: 23px; }
.module-showcase-d .action a { font-style: normal; font-weight: normal; font-family: 'Roboto Slab'; color: rgb(255, 255, 255); background-color: rgb(251, 175, 63); border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; padding: 4px 16px; }
.content-wrap { background-color: rgb(255, 255, 255); box-shadow: rgb(26, 25, 24) 0px 0px 20px 0px; padding-right: 20px; padding-left: 20px; }
.module-sidebar nav > ul > li a { font-weight: normal; color: rgb(2,107,181); font-family: 'Roboto Slab'; font-size: 15px; }
.module-sidebar nav > ul > li { border-bottom-style: dotted; border-bottom-width: 2px; border-bottom-color: rgb(232, 226, 208); }
.module-sidebar nav > ul { border-top-style: dotted; border-top-width: 2px; border-top-color: rgb(232, 226, 208); }
.module-sidebar nav > ul > li a:hover { color: rgb(251, 175, 63); }
.module-sidebar nav > ul > li a:focus { color: rgb(251, 175, 63); }
.module-sidebar nav > ul > li a:active { color: rgb(251, 175, 63); }
.crumbs-a p a { font-size: 13px; font-weight: bold; }
.module-content h1 { border-bottom-style: none; color: rgb(26, 25, 24); font-weight: normal; font-size: 45px; text-transform: capitalize; margin-bottom: 25px; }
.module-content h3 { font-weight: normal; font-size: 20px; line-height: 27px; border-bottom-style: none; }
.module-content h3 a { font-family: 'Roboto Slab'; font-weight: normal; }
.module-content figure { padding-bottom: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.module-content p { line-height: 20px; }
.module-separator hr { border-top-style: dotted; border-top-width: 3px; }
.module-content li { font-weight: bold; }
.module-content .button-a { border-style: none; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; line-height: 31px; color: rgb(255, 255, 255); font-family: 'Roboto Slab'; font-weight: normal; }
.module-products h1 { font-weight: normal; font-size: 45px; text-transform: capitalize; border-bottom-style: none; color: rgb(26, 25, 24); }
.crumbs-a p { font-size: 13px; font-weight: bold; }
.module-products .catList .image a { border-style: dotted; border-color: rgb(6, 89, 159); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.module-products .catList .name a { background-color: rgb(26, 25, 24); font-family: 'Roboto Slab'; font-weight: normal; font-size: 16px; color: rgb(255, 255, 255); border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.module-products .prodList .productSmall .image { border-color: rgb(6, 89, 159); border-style: dotted; }
.module-products .prodList .productSmall .name strong { font-family: 'Roboto Slab'; font-size: 15px; }
.module-products .prodList .productSmall .name { font-size: 15px; }
.module-products article.details .images figure img { border-style: none; }
.module-products article.details .info p.price { font-family: 'Roboto Slab'; }
.module-products article.details .info > p { line-height: 21px; }
.module-products article.details .info .options .catProdAttributeTitle { font-weight: bold; font-family: Helvetica, Arial, sans-serif; }
.module-products article.details .info .options { border-top-width: 2px; border-top-style: dotted; }
.module-products article.details .info .options select { border-color: rgb(232, 226, 208); }
.module-products article.details .info .qty .addToCart input { border-style: none; font-weight: normal; font-family: 'Roboto Slab'; color: rgb(255, 255, 255); border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; }
.module-products article.details .info .qty { border: 1px solid rgb(240, 240, 223); }
.module-products .tabs-a .tab { background-color: rgb(250, 250, 235); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 0px; }
.module-products .tabs-a > ul li.active > a { background-color: rgb(250, 250, 235); font-family: 'Roboto Slab'; font-size: 16px; }
.module-products .tabs-a > ul li a { background-color: rgb(6, 89, 159); font-family: 'Roboto Slab'; font-size: 16px; }
.module-products .tabs-a .tab h2 { font-weight: normal; font-size: 27px; }
.module-products .tabs-a > ul li a:hover { background-color: rgb(232, 226, 208); }
.module-products .tabs-a { border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; }
.module-products .recommended h2.sep { font-weight: normal; font-size: 20px; border-bottom-style: none; }
.module-products .recommended .shop a { font-family: 'Roboto Slab'; color: rgb(255, 255, 255); background-color: rgb(251, 175, 63); border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; padding: 5px 15px; }
.module-products .recommended .image { border-color: rgb(6, 89, 159); border-style: dotted; }
.module-products .recommended .name strong { font-family: 'Roboto Slab'; font-size: 15px; }
.module-products .recommended .name { font-size: 15px; }
.module-cart h1 { font-size: 45px; font-weight: normal; border-bottom-style: none; margin-bottom: 25px; color: rgb(26, 25, 24); }
.module-cart .items { border-top-left-radius: 15px; border-top-right-radius: 15px; background-color: rgb(240, 235, 221); }
.module-cart p.total { border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; color: rgb(26, 25, 24); background-color: rgb(232, 226, 208); }
.module-cart .codes { background-color: rgb(240, 235, 221); }
.module-cart .subtotal strong { background-color: rgb(232, 226, 208); font-size: 17px; }
.module-cart .subtotal span { background-color: rgb(232, 226, 208); font-weight: bold; }
.module-cart .codes .update { font-weight: bold; }
.module-cart p.total strong { font-size: 26px; }
.module-cart p.total span { font-size: 26px; font-weight: bold; color: rgb(26, 25, 24); }
.module-cart .row .action a { border-style: none; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; background-color: rgb(163, 155, 130); font-family: 'Roboto Slab'; font-weight: normal; }
.module-cart .action > a { font-family: 'Roboto Slab'; font-weight: normal; color: rgb(255, 255, 255); border-style: none; background-color: rgb(163, 155, 130); border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; }
.module-cart .action > span a { border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; border-style: none; font-family: 'Roboto Slab'; font-weight: normal; font-size: 18px; padding-bottom: 0px; }
.module-checkout h1 { font-weight: normal; font-size: 45px; text-transform: capitalize; border-bottom-style: none; margin-bottom: 25px; color: rgb(26, 25, 24); }
hr { border-top-width: 2px; border-top-style: dotted; }
.module-checkout h2 { font-weight: normal; color: rgb(26, 25, 24); }
.module-checkout input[type="text"], .module-checkout input[type="password"], .module-checkout input[type="email"] { border-style: none; background-color: rgb(240, 240, 223); }
.module-checkout select { border-color: rgb(232, 226, 208); }
.module-checkout .total p.sum { color: rgb(26, 25, 24); }
.module-checkout .total { background-color: rgb(232, 226, 208); border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.module-checkout .total .button-a { border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; border-style: none; color: rgb(255, 255, 255); font-weight: normal; font-family: 'Roboto Slab'; }
.module-events h2.period { font-family: 'Roboto Slab'; font-weight: normal; font-size: 45px; color: rgb(26, 25, 24); margin-bottom: 45px; }
.module-events h4 a { font-weight: normal; font-family: 'Roboto Slab'; font-size: 17px; }
.module-events img { border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.module-event h1 { color: rgb(26, 25, 24); font-weight: normal; text-transform: capitalize; font-size: 45px; border-bottom-style: none; }
.module-event img { border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; margin-bottom: 15px; }
.module-event h2 { font-weight: normal; font-size: 27px; }
.module-event .button-a { border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; border-style: none; color: rgb(255, 255, 255); font-weight: normal; font-family: 'Roboto Slab'; }
.module-pagetitle h1 { font-weight: normal; text-transform: capitalize; font-size: 45px; color: rgb(26, 25, 24); border-bottom-style: none; margin-bottom: 25px; }
.module-newslist figure img { border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.module-newslist figure + p a { font-family: 'Roboto Slab'; font-size: 18px; }
.module-news-item h2 { font-weight: normal; font-size: 35px; }
.module-news-item time { font-weight: bold; }
.module-news-item a { font-weight: bold; }
.module-blog h1 { font-size: 45px; color: rgb(26, 25, 24); font-weight: normal; text-transform: capitalize; border-bottom-width: 2px; border-bottom-style: dotted; padding-bottom: 15px; margin-bottom: 25px; }
.module-blog article header h2 a { font-family: 'Roboto Slab'; font-weight: normal; }
.module-blog article header .info { font-weight: bold; }
.module-blog article header .date strong { font-family: 'Roboto Slab'; color: rgb(255, 255, 255); font-weight: normal; }
.module-blog article header .date > span { font-family: 'Roboto Slab'; font-weight: normal; }
.module-blog article .content h3 { font-weight: normal; font-size: 20px; line-height: 28px; }
.module-blog article .content figure img { padding-bottom: 10px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.module-blog article footer { border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background-color: rgb(240, 235, 221); }
.module-blog aside h3:first-child { font-weight: normal; font-size: 24px; color: rgb(26, 25, 24); }
.module-blog aside h3 { font-weight: normal; font-size: 24px; color: rgb(26, 25, 24); }
.module-blog aside ul { border-top-style: dotted; border-top-width: 2px; border-top-color: rgb(232, 226, 208); }
.module-blog aside li a { border-bottom-width: 2px; border-bottom-color: rgb(232, 226, 208); border-bottom-style: dotted; font-family: Helvetica, Arial, sans-serif; font-size: 15px; color: rgb(251, 175, 63); }
.module-contact h1 { font-size: 45px; color: rgb(26, 25, 24); font-weight: normal; text-transform: capitalize; border-bottom-style: none; margin-bottom: 25px; }
.module-contact h3.sep { font-weight: normal; font-size: 22px; border-bottom-style: dotted; border-bottom-width: 2px; }
.module-contact .vcard a { font-weight: bold; }
.module-contact h2.sep { font-weight: normal; font-size: 21px; border-bottom-width: 2px; border-bottom-style: dotted; }
.module-contact form input[type="text"], .module-contact form input[type="email"] { border-style: none; background-color: rgb(240, 240, 223); }
.module-contact form textarea { background-color: rgb(240, 240, 223); border-style: none; }
.module-contact form button { border-style: none; color: rgb(255, 255, 255); font-family: 'Roboto Slab'; font-weight: normal; font-size: 16px; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; }
.module-header-b .logo a { background-image: url(/upload/C4C_Logo.png); 
background-size: contain; background-position: 50% 50%; }