@charset "UTF-8";

/* A variation on Eric Meyer's CSS Reset */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;

  font-weight: inherit;

  font-style: inherit;

  /*font-size: 100%; */

  font-family: inherit;

  vertical-align: baseline;

}

body {

  line-height: 1;

  color: black;

  background: white;

  font-family: "EB Garamond", "Times New Roman", Times, serif;

}

ul {

  list-style: none;

}

ol {margin-left:40px; line-height:30px;}

table {

  border-collapse:collapse;

  border-spacing: 0;

}

table.category {width:600px;}

table.category td {padding:4px 10px 10px 0px;}

table.category thead {font-weight:bold; height:30px; font-size:16px; line-height:30px; border-bottom:1px solid #333;}

caption, th, td {

  text-align: left;

  font-weight: normal;

}

blockquote:before,

blockquote:after,

q:before,

q:after {content: "";}

blockquote, q {quotes: "" "";}

abbr,acronym {border:0;}

em {font-style: italic;}



/* LAYOUT */

div#wrapper {position:relative ;width:1040px; margin:0px auto; /*background:url(../images/CDV_01-landing-guide.jpg) 0 0 no-repeat; */}

div#header {position:relative; height:130px;}



div.logo {position:absolute; top:28px; left:0px; width:500px; height:76px; font-family: "EB Garamond", "Times New Roman", Times, serif; font-size:60px; color:#900;}

div.twin-search {position:absolute; top:56px; right:0px; font-family: "EB Garamond", "Times New Roman", Times, serif;}



div.topbanner {width:743px; height:200px; position:absolute; top:0px; left:292px;}

div.twinbodycontent {}

div#showcase {position:absolute; width:740px; height:300px; top:136px;}

div#middle {position:absolute; width:740px; height:202px; top:437px;}

div#leftsidebar {float:left; width:170px; min-height:300px;}

div#topcontent {width:860px;}

div#contentwrap {float:right;width:860px; position:relative;}

div.container div.item-page_homeinfo ul li {font-size:12px; line-height:18px;}

div#bottomcontent {}

div#middle div.middle1 {position:absolute; bottom:0px; left:0px; width:244px; height:202px;}

div#middle div.middle2 {position:absolute; bottom:0px; left:246px; width:162px; height:202px;}

div#middle div.middle3 {position:absolute; bottom:0px; left:412px; width:162px; height:202px;}

div#middle div.middle4 {position:absolute; bottom:0px; left:577px; width:162px; height:202px;}

div.moduletable_landingpagemod h3 {color:#900; text-align:center;}

div#footer {background:#CCC url(../images/footerStroke-10x50.png) 0 0 repeat-x; color:#9e3838; padding-bottom:30px;}

div#footerModuleWrap {position:relative; width:1040px; margin:0px auto;}

div#footerModuleWrap img {}

div#footerModuleWrap div.footer1,

div#footerModuleWrap div.footer2,

div#footerModuleWrap div.footer3,

div#footerModuleWrap div.footer4 {margin:24px 6px 20px 6px; width:480px; padding:0px 6px;}

div#footerModuleWrap div.footer1,

div#footerModuleWrap div.footer3 {float:left;}

div#footerModuleWrap h3 {font-size:30px; font-style:italic; margin-bottom:20px;}

div#footerModuleWrap p {font-size:14px; line-height:18px; margin-bottom:10px;}

div#footerModuleWrap div.footer1 ul li {font-size:12px; line-height:18px;}

div#footerModuleWrap div.footer2,

div#footerModuleWrap div.footer4 {float:right;}



ul.category-module_studies li {border-bottom:1px solid #b99; margin-bottom:20px;}



div.moduletable_landingpagemod h3 {color:#FFC45A; margin:8px;}

div.moduletable_landingpagemod h3 a {color:#FFC45A;}

div.moduletable_landingpagemod h3 a:hover {color:#fff; text-decoration:underline;}

div.container {position:absolute; top:640px; width:240px; color:#333;}

div.sidebar-contact {width:324px;margin:50px 0px 50px -14px; font-size:10px;}

div.sidebar-contact div.top {background:url(../images/CDV_contactPalate-top.png) 0 0 no-repeat; width:324px; height:16px;}

div.sidebar-contact div.middle {background:url(../images/CDV_contactPalate-middle.png) 0 0 repeat-y; width:324px; height:95px;}

div.sidebar-contact div.bottom {background:url(../images/CDV_contactPalate-bottom.png) 0 0 no-repeat; width:324px; height:16px;}

div.sidebar-contact div.text {width:276px; margin:0px auto; line-height:13px;}

div.sidebar-contact div.text h4 {font-size:14px; color:#14a570; margin-bottom:4px;}



div#content div.blog h2 {font-size:20px; margin:20px 0px 10px 0px;}

h2.cdv_article_title {margin:0px;}

div#CDV_home_layout {height:260px; margin-top:20px; background-color:#eee; padding:20px;}

div#CDV_home_layout img {float:left; margin:0px 16px 40px 0px;}

div#CDV_home_text {}

div.separator {clear:both}

div.item-separator {border-bottom:1px solid #ccc;}



div.video {width:300px;}

div.youtube {margin:20px 0px;}

div.eventbrite_widgets {margin:20px 0px;}



table#bod {}

table#bod td {line-height:16px;padding:0px 6px 10px 6px;}

table#bod td.header_row {height:30px; line-height:30px; font-weight:bold;}



div.contentpane_reviews {margin-left:-50px;}

div.contentpane_reviews iframe {width:830px !important;}



dl.article-info {color:#999;font-size: 10px;}



div.moduletable_sidemenu {margin:20px 0px 20px 0px;color:#900; width:170px; font-size:14px;}

div.moduletable_sidemenu li {border-bottom:1px solid #ccc4c8; height:30px; padding-left:10px;}

div.moduletable_sidemenu li:hover {cursor:pointer;background-color:#eee;}

div.moduletable_sidemenu li#current {background-color:#eee;}

div.moduletable_sidemenu li a {line-height:30px;}

div.moduletable_sidemenu li a.longlink {line-height:15px;}



div.moduletable_studiesmenu {margin-bottom:30px;width:170px;font-size:12px; padding-bottom:12px; background:url(../images/sidebarMod-red/sideMod_bottom-170x12.png) 0 100% no-repeat;}

div.moduletable_studiesmenu h3 {width:170px; height:38px; line-height:37px;font-family:"EB Garamond", "Times New Roman", Times, serif; font-size:13px; text-align:center; background:url(../images/sidebarMod-red/sideMod-title-170x38.png) 0 0 no-repeat; color:#fff;}

div.moduletable_studiesmenu ul.joomla-nav {background:url(../images/sidebarMod-red/sideMod_body-170x10.png) 0 0 repeat-y; color:#fff;padding:10px 0px;}

div.moduletable_studiesmenu ul.joomla-nav li a {color:#fff; line-height:30px; margin-left:12px; display:block;}

div.moduletable_studiesmenu ul.joomla-nav li a.longlink {line-height:15px;}

div.moduletable_studiesmenu ul.joomla-nav li {padding-left:12px;font-size:12px; height:30px; border-bottom:1px solid #983636; background:url(../images/sidebarMod-red/bullet-12x12.png) 4px 10px no-repeat;}



 /* landing page layout */

div#callout {float:right;width:568px; height:160px;}

div.moduletable_quote {font-family: "EB Garamond", "Times New Roman", Times, serif; font-style:italic; font-size:24px; line-height:34px;color:#900;}



div.booktext div.moduletable {border-bottom:1px solid #eee; margin-bottom:20px;}

div.booktext p {font-size:14px; font-style:italic; line-height:18px; color:#999; margin-bottom:10px;}

div#feature {float:left; width:270px;}

div#book1 {float:right; margin-right:20px; width:170px; }

div#book2 {float:right; margin-right:20px; width:170px; }

div#book3 {float:right; margin-right:10px; width:170px; }

 

/*sidebar sponsor module */

div#sponsor_modwrap {margin:30px auto; width:236px;}

div#sponsor_modwrap div.portrait {background:url(../images/sponsor_module/sponsormod-pic-236x136.jpg) 0 0 no-repeat; height:136px;}

div#sponsor_modwrap div.call_to_action {color:#c00;background: #fff url(../images/sponsor_module/sponsormod-white-236x10.jpg) 0 0 repeat-y;text-align:center; padding:8px;}

div#sponsor_modwrap div.call_to_action h4 {font-weight:bold; font-size:16px;}

div#sponsor_modwrap div.call_to_action p {margin-top:4px;}

div#sponsor_modwrap div.links {background:#d2d2d2 url(../images/sponsormod-gray-236x10.jpg) 0 0 no-repeat;padding:8px 0px;}

div#sponsor_modwrap div.links div.tagline {text-align:center; color:#666; line-height:16px; margin-bottom:10px;}

div#sponsor_modwrap ul.linkslist {list-style-type:none;}

div#sponsor_modwrap ul.linkslist li.linksitem {height:24px; font-size:10px; font-weight:bold;}

div#sponsor_modwrap ul.linkslist li.linksitem a {display:block; width:236px; height:18px; line-height:16px; padding-left:40px;}

div#sponsor_modwrap ul.linkslist li.linksitem a:link {color:#333;}

div#sponsor_modwrap ul.linkslist li.linksitem a.general_fund {background: url(../images/sponsor_module/btn-236x48-general_fund.jpg) 0 0 no-repeat;}

div#sponsor_modwrap ul.linkslist li.linksitem a.general_fund:hover {color:#fff; background: url(../images/sponsor_module/btn-236x48-general_fund.jpg) 0 -24px no-repeat;}

div#sponsor_modwrap ul.linkslist li.linksitem a.child_sponsor {background: url(../images/sponsor_module/btn-236x48-child_sponsor.jpg) 0 0 no-repeat;}

div#sponsor_modwrap ul.linkslist li.linksitem a.child_sponsor:hover {color:#fff; background: url(../images/sponsor_module/btn-236x48-child_sponsor.jpg) 0 -24px no-repeat;}

div#sponsor_modwrap ul.linkslist li.linksitem a.education {background: url(../images/sponsor_module/btn-236x48-education.jpg) 0 0 no-repeat;}

div#sponsor_modwrap ul.linkslist li.linksitem a.education:hover {color:#fff; background: url(../images/sponsor_module/btn-236x48-education.jpg) 0 -24px no-repeat;}

div#sponsor_modwrap ul.linkslist li.linksitem a.life_support {background: url(../images/sponsor_module/btn-236x48-life_support.jpg) 0 0 no-repeat;}

div#sponsor_modwrap ul.linkslist li.linksitem a.life_support:hover {color:#fff; background: url(../images/sponsor_module/btn-236x48-life_support.jpg) 0 -24px no-repeat;}

div#sponsor_modwrap ul.linkslist li.linksitem a.quality_of_life {background: url(../images/sponsor_module/btn-236x48-quality_of_life.jpg) 0 0 no-repeat;}

div#sponsor_modwrap ul.linkslist li.linksitem a.quality_of_life:hover {color:#fff; background: url(../images/sponsor_module/btn-236x48-quality_of_life.jpg) 0 -24px no-repeat;}

div#sponsor_modwrap div.bottom {background: url(../images/sponsor_module/sponsormod-gray-bttm-236x5.jpg) 0 0 no-repeat; height:5px;}



input.inputbox {margin-left:6px;}

div.moduletable_donationmodule {margin:30px auto; width:236px;}



div#donation_callout {width:300px; margin:20px; padding:20px; border:1px solid #999;}



div#campaignDescription {margin:20px; padding:20px; border:1px solid #ccc;}

div#campaignDescription.general_fund {background-color:#0099ff;}

div#campaignDescription.child_sponsor {background-color:#0099ff;}

div#campaignDescription.education {background-color:#1DC102;}

div#campaignDescription.life_support {background-color:orange;}

div#campaignDescription.quality_of_life {background-color:yellow;}

div#content div#campaignDescription h3 {margin:0px;}



div#aboutus_top {}

div#aboutus_top h3 {}

div#content div#aboutus_top p {margin-bottom:0px;}

div#aboutus_top div#mainpoints {}

div#illustration {float:left; margin-right:20px;width:300px; height:340px;}



div#aboutus_callout_wrap {position:relative; height:340px;padding:16px 20px; margin:40px 0px 30px 0px; background-color:#f1f1f1; border:1px solid #ccc;}

div#content  div#aboutus_callout_wrap h3 {text-align:center; border-bottom:1px solid #660000; margin:6px 0px 4px 0px; line-height:20px;}

div#aboutus_callout_wrap #aboutus_callout {text-align:left; padding:10px; border:1px solid #ccc; background-color:#fff; width:190px; height:240px;margin-top:20px;}

div#aboutus_callout_wrap #aboutus_callout.left {position:absolute; top:50px; left:20px; background-color:orange;}

div#aboutus_callout_wrap #aboutus_callout.center {position:absolute; top:50px; left:240px; background-color:yellow;}

div#aboutus_callout_wrap #aboutus_callout.right {position:absolute; top:50px; left:460px; background-color:#1dc102;}

div#aboutus_callout_wrap #aboutus_callout ul {list-style-type:circle;margin-top:12px;}



/* Main Menu Style*/

div.topmenu {position:absolute; top:200px; left:292px; width:742px; height:40px; line-height:40px; background-color:#e6e6e6; font-family: "EB Garamond", "Times New Roman", Times, serif;}

div.topmenu ul {list-style-type:none;}

div.topmenu ul li {float:right; height:36px}

div.topmenu ul li a {height:36px !important; line-height:36px !important;}

.menutop li {font-size:15px;}

.menutop li .item {padding:0px 10px !important;}

.menutop li.active > .item {background-color: #CC0000;}

.menutop li.f-submenu-item {font-family: "EB Garamond", "Times New Roman", Times, serif; font-size:12px;}



div.moduletable_topmenu {font-family: "EB Garamond", "Times New Roman", Times, serif;}

div.moduletable_topmenu ul.level1 {font-size:16px;}

div.moduletable_topmenu .menutop ul.level2 li {font-size:12px;}



div.moduletable_topmenu.right {float:right;}

div.moduletable_topmenu.right .menutop li .item {background-color: #2c87c0; color:#fff;}



div#leftsidebar div.moduletable_topmenu ul.menu {}

div#leftsidebar div.moduletable_topmenu ul.menu li.parent {font-size:20px; line-height:30px; border:none;}

div#leftsidebar div.moduletable_topmenu ul.menu li.parent a {}

div#leftsidebar div.moduletable_topmenu ul.menu li {padding-left:10px;font-size: 14px; border-bottom:1px solid #ccc;}



/* Text styles */

div#content {font-family:"EB Garamond", "Times New Roman", Times, serif; padding:10px 0px; color:#660000;}

div#content h2, div#content h3, div#content h4 {font-family: 'EB Garamond', serif; margin-top:20px;}

div#content h3 {line-height:28px;}

div#content p {font-size:12px; line-height:18px; margin-bottom:20px;}

div#content ul {margin-bottom:20px;font-size:12px; line-height:18px;}

div#content ul li {margin:4px 0px 12px 20px;}


a:link {color:#900; text-decoration:none;}

a:hover {text-decoration:underline;}

a:visited {color:#900;}



h1, h2, h3, h4 {font-family: 'EB Garamond', serif;}



.blog-featured_homeinfo h2 {font-size: 1em; margin:4px 0px 10px 0px; font-style:normal;}

.blog-featured_homeinfo {font-style:italic;}

.blog-featured_homeinfo ul {font-size:.7em; line-height:1.4em;}



p.readmore {

  text-indent:0;

  font-size: .9em;

}

div.container div.learnmore {margin:10px 0px; font-size:12px;}

div.container div.learnmore a {color:#900}

div.container div.learnmore a:hover {color:#900; text-decoration:underline;}



.joomla-footer {

  font-size: .9em;

  margin-bottom: 30px;

}



div#content ul.volunteer h3 {margin:4px 0px 30px 0px; width:300px;}

div#content ul.volunteer.left {float:left;}

div#content ul.volunteer.right {float:right;}



/* Article functions */

ul.actions {

  clear:both;

  margin-top: -50px;

  float:right;

}

ul.actions li {

  list-style-type: none;

  float:right;

  margin-left: 10px;

}



/* Login styles */

p#form-login-username label,

p#form-login-password label {

  width: 160px;

  display:block;

}

p#form-login-remember label {

  font-size: .9em;

  font-weight: normal;

  line-height: 25px;

}

p#form-login-remember input {

  float:left;

  margin-right: 5px;

}

form#form-login ul {

  margin: 0;

  padding: 0;

}

form#form-login ul li {

  list-style-type: none;

  margin-left: 20px;

  font-size: .9em;

}



/* Rokstories overrides */

.rokstories-layout3 .desc-container {opacity:.8;}

.rokstories-layout3 .desc-container .feature-block-inner {}

.rokstories-layout3 .desc-container .feature-block-inner .description {}



/* content styling to match with tinymce */

/* MUST MATCH <template>/css/editor.css */

h2.sub{clear:left;padding-top:30px;}

h3.sub{clear:left;padding-top:30px;}

div#content p{clear: left; padding: 10px 0;}

strong{font-weight:bold;}

ul.disc{list-style:disc;margin-left:30px;}

ul.no_bullet {list-style:none;}



div.upcoming_events p {color:#c00 !important;}