/* Custom Styles for Diversity Richmond. All rights reserved. */
/* Begin Editor Styles */
.pink {color:#e92d92;}
.lgbold {font-size:125%; font-weight:bold;}
.lgital {font-size:125%; font-style:italic; font-weight:bold;}
.smaller {font-size:85%;}

/* End Editor Styles */

/* Begin Template Customizations */

#rt-top .rt-container {text-align:right;}
#rt-header .rt-logo-block {padding:15px;}
#rt-header #rt-logo {height:100px; /*width:290px; margin:0 25px 0 0; margin: 10px 25px 0 10px;*/ margin:5px;}
/*.logo-type-audacity #rt-logo {height:50px; width:195px;}*/
#rt-header .rt-social-buttons.rt-block {margin:31px 0 21px 115px;}
#rt-header .menu-block {margin-top:65px;/*margin-top:80px;*/}
#rt-header .fp-rokajaxsearch.rt-block {margin-top:95px;}
#rt-header .rt-grid-7 {flex-basis:63%;}
#rt-header .rt-grid-2.rt-omega {flex-basis:12%;}
#rt-header .menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {margin: 0 8px;}
#rt-header {margin-bottom:15px;}
body.menu-home #rt-header, body.menu-name-change-announcement #rt-header, body.menu-who-we-are #rt-header, body.menu-media-resources #rt-header {margin-bottom:0;}
body.menu-name-change-announcement #rt-showcase h2.title, body.menu-who-we-are #rt-showcase h2.title {font-size:250%;}
body.menu-name-change-announcement #rt-showcase, body.menu-who-we-are #rt-showcase {text-align:center;}
h2, .title {font-weight:bold;}
body.menu-name-change-announcement #rt-mainbottom .sprocket-lists .sprocket-lists-item .readon {font-family: "Source Sans Pro",Verdana,Helvetica,Arial,sans-serif; letter-spacing:0;}

.menu-block .gf-menu .item {font-family: "Source Sans Pro",Verdana,Helvetica,Arial,sans-serif;}
.fp-utility.rt-horizmenu {font-family: "Source Sans Pro",Verdana,Helvetica,Arial,sans-serif;}

#rt-utility .fp-utility.rt-horizmenu {text-align:left;}
#rt-utility .rt-social-buttons.rt-block {padding: 5px 15px; float:right;}

a.greylink:link, a.greylink:visited {color: #686868;}
a.greylink:hover {color: #E92d92;}
.box4 {background-color:#434343;}

.img-fulltext-none {margin-bottom:25px;}

.readmore, .readmore .btn {background: none repeat scroll 0 0 transparent; border: 0 none; color: #E92D92; padding: 0; text-decoration:underline;}
.readmore a.btn:hover {background: none repeat scroll 0 0 transparent; color:#434343; text-decoration:underline; border-radius:0; border:none;}
.rt-social-buttons .social-button {font-size: 1.75em;}

body.menu-board-of-directors .component-content h1 {font-family: "Playfair Display", Georgia, serif; font-weight:bold; font-size:200%; line-height:normal;}
body.menu-board-of-directors .component-content h2 {font-weight:bold;} 

.gantry-width-12-5 {width:12.5%; float:left;}
.rt-copyright-content {text-align:left; padding-left:25px;}
body.menu-commentary .img-intro-none, body.menu-news .img-intro-none {margin-bottom:15px;}
body.menu-name-change-announcement #rt-expandedbottom .box1 a:link, body.menu-name-change-announcement #rt-expandedbottom .box1 a:visited {color:#FFFFFF;}
body.menu-name-change-announcement #rt-expandedbottom .box1 a:hover {text-decoration:underline;}

#rt-utility .drdonate-social {margin: 0 10px 10px 0; padding-left:0;}
#rt-utility a.drdonate:link, #rt-utility a.drdonate:visited {color:#FFFFFF;}
#rt-utility a.drdonate:hover {color:#e8e8e8;}

/* Begin Frontpage Showcase */
.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-content {background:none repeat scroll 0 0 rgba(25, 25, 25, 0.35);}
.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-content-wrapper {width:100% !important; top:0 !important; left:0 !important;}
.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-content-wrapper h2.sprocket-features-title {font-size:40px; font-weight:normal; margin: 50px 0 0 50px;}
.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-desc {margin-top:100px; margin-left:50px;}
.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-desc .rt-displayinline {float:left;}
.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-desc .dr-gotostory {float:right;font-family: "Playfair Display", Georgia, serif; font-weight:normal; font-size:40px; background-color:#E92D92; width:450px; height:145px;}
.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-desc .dr-gotostory .dr-pad {padding:90px 0 0 20px;}
.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-desc .dr-gotostory a.dr-storylink:link, .fp-roksprocket-stories-showcase .layout-stories .sprocket-features-desc .dr-gotostory a.dr-storylink:visited {color:#FFFFFF;}
.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-desc .dr-gotostory a.dr-storylink:hover {color:#CCCCCC;}
.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-desc .dr-newname {font-size:85px; line-height: normal; font-weight:bold; letter-spacing:-2.5px;}
/* Revised Frontpage Showcase using RokSprocket Features Layout - Slideshow Theme */
body.menu-home .layout-slideshow .sprocket-features-title {font-size: 2em; background: none;}
body.menu-home .layout-slideshow .sprocket-features-desc {background: none;}
.layout-slideshow .sprocket-features-content {left: 40px !important; top: 40px !important; background:none !important;}
.layout-slideshow h2.sprocket-features-title {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); padding:10px; border-radius: 0;}
.layout-slideshow .sprocket-features-desc {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);padding:10px; border-radius: 0; font-size:1.1em !important; line-height:1.3em !important;}
.layout-slideshow .sprocket-features-desc .dr-newname {font-size:4.2em; line-height: normal; font-weight:bold; /*letter-spacing:-2.5px;*/ text-shadow: 1px 1px 2px rgba(150, 150, 150, 1),-1px -1px 2px rgba(150, 150, 150, 1);}
.layout-slideshow .sprocket-features-desc .readon, .layout-slideshow .sprocket-features-desc a.readon:link, .layout-slideshow .sprocket-features-desc .readon, .layout-slideshow .sprocket-features-desc a.readon:visited {background: none repeat scroll 0 0 transparent; border: 0 none; color: #E92D92; padding: 0; text-decoration:underline; margin-bottom:10px;}
.layout-slideshow .sprocket-features-desc a.readon:hover {background: none repeat scroll 0 0 transparent; color:#CCCCCC; text-decoration:underline; border-radius:0; border:none;}
/* Revised FP Showcase */
.fp-roksprocket-stories-showcase.marriageeq .layout-slideshow .sprocket-features-content {width: 315px; left:25px !important; top:25px !important;}
.fp-roksprocket-stories-showcase.marriageeq .layout-slideshow .sprocket-features-content h2.sprocket-features-title, .fp-roksprocket-stories-showcase.marriageeq .layout-slideshow .sprocket-features-content .sprocket-features-desc {background:transparent;}
.fp-roksprocket-stories-showcase.marriageeq .layout-slideshow .sprocket-features-content h2.sprocket-features-title {font-size:4em; font-style:italic;}
.fp-roksprocket-stories-showcase.marriageeq .layout-slideshow .sprocket-features-content .sprocket-features-desc {font-size:20px !important; line-height:normal !important;}
.fp-roksprocket-stories-showcase.muralpnt .layout-slideshow .sprocket-features-content {width: 254px; left:0 !important; top:0 !important; /*padding-top:-5px !important;*/ padding:0; margin-top:-10px;}
.fp-roksprocket-stories-showcase.muralpnt .layout-slideshow .sprocket-features-content .sprocket-features-desc {background:rgba(237,0,140,0.7); padding:15px 10px 5px;}
.fp-roksprocket-stories-showcase.muralpnt .layout-slideshow .sprocket-features-content .sprocket-features-desc {font-size:24px !important; line-height:normal !important; font-weight:bold;}
.fp-roksprocket-stories-showcase.bldgmural .layout-slideshow .sprocket-features-content {width:1160px; right:0 !important; top:0 !important; /*padding-top:-5px !important;*/ padding:0; margin-top:-10px;}
.fp-roksprocket-stories-showcase.bldgmural .layout-slideshow .sprocket-features-content .sprocket-features-desc {width:235px; background:transparent; /*padding:25px 20px 15px 15px;*/ float: right; text-align:left;}
.fp-roksprocket-stories-showcase.bldgmural .layout-slideshow .sprocket-features-content .sprocket-features-desc.drcatalyst {width:235px; background:rgba(237,0,140,0.7); padding:25px; float: right; text-align:left; margin:-10px -10px 0 0;font-size:24px !important; line-height:normal !important; font-weight:bold;}
.fp-roksprocket-stories-showcase.bldgmural .layout-slideshow .sprocket-features-content .sprocket-features-desc.drfpdonate {width:215px; background:transparent; padding:25px 25px 10px 25px; font-size:30px !important;line-height:normal !important; font-weight:bold;}
.fp-roksprocket-stories-showcase.bldgmural .layout-slideshow .sprocket-features-content .sprocket-features-desc.drpinkbox {width:235px; background:rgba(237,0,140,0.7); padding:45px 25px; margin-right:-10px; float: right;}
/* End Frontpage Showcase */

/* Begin Frontpage RokSprocket Features/Blog */
#rt-feature .sprocket-features-content h2.sprocket-features-title {font-family: "Playfair Display", Georgia, serif; font-weight:normal; font-size:40px;}
ul.latestnewsfp-featurenews {margin-left:0; font-family: "Playfair Display", Georgia, serif; font-weight:normal; font-size:16px;}
.latestnewsfp-featurenews li {list-style:none; border-bottom: 1px solid #CCCCCC; margin-bottom:15px; padding-bottom:15px;}
.latestnewsfp-featurenews li a:link, .latestnewsfp-featurenews li a:visited {color:#8f8f8f;}
.latestnewsfp-featurenews li a:hover {color:#E92D92;}
body.menu-home .rt-sidebar-wrapper {background-color:#FFFFFF;}
body.menu-home .img-intro-none {/*margin-top:-25px;*/}
body.menu-home .rt-sidebar-block {padding:0;}
body.menu-home #rt-sidebar-a {margin-top:0;}
body.menu-home #rt-mainbody h2.item-title {font-weight:normal; font-size:39px; margin-top:35px; margin-bottom:20px; line-height:37px;}
body.menu-home #rt-mainbody p {line-height:normal;}
body.menu-home .icon-chevron-right::before, .icon-arrow-right::before {content:"";}
/* End Frontpage RokSprocket Features/Blog */

/* Begin Frontpage Event Promo */
.customfp-roksprocket-showcase-maintop .box4 p {background-color:#434343;}
.dr-fpeventleft {width:45%; float:left; color:#FFFFFF;}
.dr-fpeventleft .eventtitle {font-size:30px;font-family: "Playfair Display", Georgia, serif; font-weight:normal;}
.dr-fpeventleft .eventdate {font-size:24px;font-weight:normal;}
.dr-fpeventright {width:55%; float:right; color:#FFFFFF; font-size:16px; line-height:normal;}
.fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-desc {color:#FFFFFF;}
.fp-roksprocket-showcase-maintop .layout-showcase .readon {color:#FFFFFF;}
.dr-fpeventleft #rt-mainbottom .sprocket-features-index-2 .sprocket-features-img-container {float:none; width:100%; padding:0;}
.dr-fpeventleft #rt-mainbottom .sprocket-features-index-2 .sprocket-features-content {float:none; width:100%; /*padding:15px 0 12px;*/}
.dr-featevnt .sprocket-features-index-2 .sprocket-features-content {padding:15px 0 0;}
.dr-featevnt .sprocket-features-pagination {/*margin-top:10px !important;*/}
.dr-fpeventleft #rt-mainbottom .sprocket-features-index-2 .sprocket-features-content .sprocket-features-title {color:#FFFFFF;}
/* End Frontpage Event Promo */
/* Event Promo Changes - 1st event full width */
#rt-mainbottom .dr-featbigevnt .sprocket-features-index-1 .sprocket-features-img-container {float:none; width:100%; padding:0;}
#rt-mainbottom .dr-featbigevnt .sprocket-features-index-1 .sprocket-features-content {float:none; width:100%; /*padding:15px 0 12px;*/}
#rt-mainbottom .dr-featbigevnt .sprocket-features-index-1 .sprocket-features-content {padding:15px 0 0;}
#rt-mainbottom .dr-featbigevnt .sprocket-features-index-1 .sprocket-features-content .sprocket-features-title {color:#FFFFFF;}
#rt-mainbottom .dr-featbigevnt .sprocket-features-index-2 .sprocket-features-img-container {float:left; width:66.6667%; padding:0 5px 0 0;}
#rt-mainbottom .dr-featbigevnt .sprocket-features-index-2 .sprocket-features-content {float:right; width:33.3333%; /*padding:15px 0 12px;*/}
#rt-mainbottom .dr-featbigevnt .sprocket-features-index-2 .sprocket-features-content {padding: 0 15px;}
#rt-mainbottom .dr-featbigevnt .sprocket-features-index-2 .sprocket-features-content .sprocket-features-title {color:#FFFFFF;}
/* End Event Promo Changes */

.dr-noborder {border:none;}
body.menu-home .fp-roksprocket-showcase2-bottom .layout-showcase2 .sprocket-features-pagination {margin-top:135px; margin-left:-20px;}

body.menu-name-change-announcement #rt-footer .module-title h2.title {margin-top:0; margin-bottom:0;font-family: "Source Sans Pro",Verdana,Helvetica,Arial,sans-serif; font-weight:bold; font-size:18px;}
/* Begin Frontpage RokSprocket Lists - Latest News and FAQs */
.dr-latestnews .module-title {margin-bottom:0;}
.dr-latestnews .module-title h2.title {margin-top:0; margin-bottom:0;font-family: "Source Sans Pro",Verdana,Helvetica,Arial,sans-serif; font-weight:bold; font-size:18px;}
.dr-latestnews h4.sprocket-lists-modern-title {font-size:1em !important; line-height:1.5em;font-family: "Source Sans Pro",Verdana,Helvetica,Arial,sans-serif; font-weight:bold; padding-right:30px !important;}
.dr-latestnews .active h4.sprocket-lists-modern-title {font-size:1.5em !important; line-height:1.5em;font-family: "Playfair Display", Georgia, serif; font-weight:bold;}
.dr-latestnews .sprocket-lists-modern-item .sprocket-padding {font-family: "Playfair Display", Georgia, serif; padding:0;}
.dr-latestnews .sprocket-lists-modern li.active .sprocket-lists-title .indicator::before {content: "×";}
.dr-latestnews .sprocket-lists-modern .sprocket-lists-container .sprocket-lists-title .indicator::before {background-color:#E92D92; border:1px solid transparent; border-radius:2px; color:#FFFFFF; cursor:pointer; text-align:center; vertical-align:midddle;}
.dr-latestnews .sprocket-lists-modern  .readon, .layout-slideshow .sprocket-features-desc a.readon:link, .layout-slideshow .sprocket-features-desc .readon, .layout-slideshow .sprocket-features-desc a.readon:visited {background: none repeat scroll 0 0 transparent; border: 0 none; color: #E92D92; padding: 0; text-decoration:underline; margin-bottom:10px; display:block; text-align:left; padding:10px 0;}
.dr-latestnews .sprocket-lists-modern  a.readon:hover {background: none repeat scroll 0 0 transparent; color:#CCCCCC; text-decoration:underline; border-radius:0; border:none;}

/* Begin Frontpage Calendar module */
.fp-calendar h2.title, .fp-calhead h2.title  {font-family: "Source Sans Pro",Verdana,Helvetica,Arial,sans-serif; font-size:18px; font-weight:bold; text-transform:uppercase;}
.fp-calhead .module-content {background-color:#E92D92; text-align:center; color:#FFFFFF; font-size:80px; line-height:normal;}
/*.fp-calhead .module-content #ty2udate409 {margin-bottom:-15px;}*/
.fp-calendar {margin-top:0;}
.fp-calendar .fc-toolbar {background-color:#F3469C; color:#FFFFFF; margin-top:0; margin-bottom:0px; padding-top:10px;}
.fp-calendar .fc-toolbar h2 {font-size:20px !important;}
.fp-calendar .fc-toolbar .fc-state-default {color:#FFFFFF;}
.fp-calendar .fc-widget-content {}
.fp-calendar .fc-widget-header {background-color:#E92D92; color:#FFFFFF;}
.fp-calendar .fc-widget-header .fc-day-header {font-size:10px; font-weight:normal;}
.fp-calendar .fc-widget-content td.fc-day-number {/*border:1px solid #FFFFFF !important;*/background-color:#F2F2F2;}
/* End Frontpage Calendar module */

/* Begin Ohanah Calendar component */
/*.fc-day-grid-event > .fc-content {white-space: wrap;}*/
.fc-event {background-color: #E92D92; border: 1px solid #E92D92;}
/* End Ohanah Calendar component */

/* End Template Customizations */

/* Begin RSForms Customizations */
.formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="password"] {height:35px !important;}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {margin-top:10px;}
.formResponsive .rsform-block.rsform-block-newsletter .formBody {margin-top:10px;}
.formResponsive .formControlLabel {line-height:normal;}
.formResponsive select[multiple], .formResponsive select[size] {width:auto;}
.formResponsive .formHorizontal .formControlLabel {width: 250px;}
.formResponsive .formHorizontal .formControls {margin-left:265px;}
input[type="file"] {border:none; padding: 0;}
/* End RSForms Customizations */

/* Begin Ohanah Customizations */
#rt-sidebar-a .ohanah .event-spacer, .rt-component-block .event-spacer {display:none;}
.ohanah .date_icon {padding-top: 10px;}
.ohanah .location_icon {padding-top: 10px;}
.rt-component-block #event-container-info {margin-bottom:25px;}
.ohanah .fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {display:inline-block; margin-top:15px;}
.evhdr a:link, .evhdr a:visited {color:#FFFFFF;}
.evhdr a:hover {text-decoration:underline;}
/* End Ohanah Customizations */

/* Begin Facebook Wall Feed Customizations */
body.menu-sage .fb-drwall {padding-right:0;}
.fb-wall-messagefb-drwall {line-height:normal;}
.fb-wall-media-container {line-height:normal;}
.fb-wall-data a.fb-wall-message-from:link, a.fb-wall-name:link, a.fb-wall-caption:link {/*color:#E92D92 !important;*/}
body.menu-home #rt-sidebar-b h2.title, .fb-drwall h2.title {font-family: "Source Sans Pro",Verdana,Helvetica,Arial,sans-serif; font-size:16px; font-weight:bold; margin-bottom:0;}
.fb-facefb-drwall {margin:0 0 0 !important;}
.fb-drwall .msfb-wall-main .msfb-row .span_len11 {width:100%;}
/* End Facebook Wall Feed Customizations */

/* Begin Gallery WD Customizations */
#bwg_album_compact_0 img {margin-top:0 !important;}
.bwg_title_spun1_0 {margin-left:15px;}
.bwg_title_spun2_0, .bwg_back_0 {font-family: "Source Sans Pro",Verdana,Helvetica,Arial,sans-serif !important;}
/* End Gallery WD Customizations */

/*Begin Media page customizations */
body.option-com-gallery-wd #rt-sidebar-a h2.title  {font-family: "Source Sans Pro",Verdana,Helvetica,Arial,sans-serif; font-size:16px; font-weight:bold; margin-bottom:0;}
/*End Media page customizations */

/*Begin IG Gallery customizations */
.rg-grid-view .rg-grid-thumb {background-color:transparent !important;background-image:none !important; box-shadow:none !important; padding:0 !important;}
/*End IG Gallery customizations */

/* Begin 404 Customizations */
.rt-error-body {margin-top:0;}
.rt-error-body .rt-error-title {text-transform: none;}
/* End 404 Customizations */

/* Smartphone */
@media (max-width: 480px) {
.layout-slideshow .sprocket-features-content {left: 5px !important; top: 3px !important; background:none !important; width:90% !important; padding:5px !important;}
.layout-slideshow .sprocket-features-title {font-size: 100% !important; padding:5px !important; line-height:normal !important;}
.layout-slideshow .sprocket-features-desc {font-size:75% !important; line-height:normal !important; margin-top:2px !important;padding:5px !important;}
.layout-slideshow .sprocket-features-desc p {margin-bottom:0 !important;}
.layout-slideshow .sprocket-features-desc .dr-newname {font-size:200% !important; line-height:normal !important;}
.layout-slideshow .sprocket-features-desc a.readon:link {float:right; margin-top:-30px; font-size:110% !important;}
#rt-utility ul li {line-height:normal;}
body.menu-home #rt-mainbody h2.item-title {line-height:37px;}
#rt-utility ul.menu li a {padding:5px 10px;}
body.menu-home .fp-roksprocket-showcase2-bottom .layout-showcase2 .sprocket-features-pagination {display:none;}
}
