/* HEADER ELEMENTS */
.sitemaplvl1 a{color:gold}
.sitemaplvl2 a{color:white;margin-left:5px;}
.sitemaplvl2 ul a{color:turquoise;margin-left:10px;}
.sitemaplvl2 ul ul a{color:grey;margin-left:20px;}

.dsproductdescription b {  font-weight: bold;}
.dsproductdescription i {	font-style: italic;}
.dsproductdescription u {  text-decoration: underline;}

.red {    color: red;}
a.red {    color: red;}

#Header
{

    width: 100%;
  //  width: 1440px;
    height: 82px;  
	margin: 0px auto;
	padding: 0px;
}

#topheader 
{
    clear: both;
    width: auto;
    height: 55px;
    margin: 0 auto;
    z-index: 1;
	max-width: 1440px;
}

#Header, #topheader, #topHeaderNav  {    background-color: #111;	}

#topHeaderLogo
{
    float: left;
    margin: 0px;
    padding-left:9px;
}

.Feature-Primary-Item-Info-Cart-Qty-Input::before, 
.Feature-Secondary-Item-Info-Cart-Qty-Input::before,
.Feature-Recommended-Item-Info-Cart-Qty-Input::before
{
    content:'$';
}
#at_hover {
    background-color: #444;
}
#ctl00_PageContent_Primary_ctl00_txtDonationAmount::after 
{
    content:'.00';
}
#topHeaderLogo a
{
    background:url(/images/vom/whitetemplate/sprites.png) no-repeat left top;
	//background:url(/images/vom/whitetemplate/logo.png) no-repeat left top;
    background-size: 300px 220px;
    width: 282px;
    height: 50px;
    text-indent: -999px;
    display: block;
    overflow: hidden;
}
#topHeaderLogo a:hover{
    opacity: 0.7;
}

#topHeaderNav
{
    float: right;
}

#topHeaderNav ol, ul, li 
{
  list-style: none;
}


#topHeaderNav a
{
    color: #EEE;
    font-size: 18px;
  //  font-family: 'PT Sans', arial, helvetica, sans-serif;
    text-decoration: none;
    padding: 15px;
    display: block;
    height: 25px;
    box-sizing: content-box;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    -webkit-box-sizing: content-box;
}
#topHeaderNav li:hover a
{
    //color: #1d9ae3;
    color:#c7bb65;
}
#topHeaderNav a:hover, #topHeaderNav a:active
{ 
    text-decoration: none !important;
}

#topHeaderMainMenu li:hover, #topHeaderMainMenu li:active
{
//    background-color: #333;
//    transition: all 0.2s ease 0s;
}

#topHeaderMainMenu li
{
    float:left;
	list-style:none;
}

/* Tier 2 */
#topHeaderMainMenu li ul li
{
    float: none;
}

#topHeaderMainMenu li ul 
{
	position:absolute;
	left: 0;
	width: 100%;
	background:#333;
	display: none;
	transition: all 0.2s ease 0s;
}

#topHeaderMainMenu li.active ul
{
    display: block;
}

#topHeaderMainMenu li ul li:hover, #topHeaderMainMenu li ul li:active
{
    background-color: transparent;
    transition: all 0.2s ease 0s;
}

/* Tier 3 */
#topHeaderMainMenu li ul li ul
{
    display: block;
    margin: 0 auto;
    //width: 940px;
    width: 1440px;
    position: relative;
}

#topHeaderMainMenu li ul li ul li
{
	margin-right:0px;
	font-size: 13px;
	float: right;
}

#topHeaderMainMenu li ul li ul li a
{
   padding: 23px 14px 22px 14px;    
}

#topHeaderMainMenu li ul li ul li.active
{
    background-color: white;
}

#topHeaderMainMenu li ul li ul li.active a
{
    color: #1111b3;
}

#topHeaderMainMenu li ul li ul li:hover, #topHeaderMainMenu li ul li ul li:active
{
    background-color: #1d99e2;
    transition: all 0.2s ease 0s;
}

#topHeaderMainMenu li ul li ul li:hover a, #topHeaderMainMenu li ul li ul li:active a
{
    color: #1111b3;
}

#topHeaderNav li:hover ul
{
    display: block;
}

/* Turn on nav for sections */
.Donate #topHeaderMainMenu li.navDonate, .GetInvolved #topHeaderMainMenu li.navGetInvolved, .Store #topHeaderMainMenu li.navStore, .Contact #topHeaderMainMenu li.navContactUs
{
//    background-color: #333;
//    transition: all 0.2s ease 0s;
}

.Donate #topHeaderMainMenu li.navDonate a, .GetInvolved #topHeaderMainMenu li.navGetInvolved a, .Store #topHeaderMainMenu li.navStore a, .Contact #topHeaderMainMenu li.navContactUs a
{
//    color: #1d9ae3;
}

.Donate #topHeaderMainMenu li.navDonate ul li ul li a, .GetInvolved #topHeaderMainMenu li.navGetInvolved ul li ul li a, .Store #topHeaderMainMenu li.navStore ul li ul li a, .Contact #topHeaderMainMenu li.navContactUs ul li ul li a
{
    color: #EEE;
}

.Donate #topHeaderMainMenu li.navDonate ul li ul li:hover a, .GetInvolved #topHeaderMainMenu li.navGetInvolved ul li ul li:hover a, .Store #topHeaderMainMenu li.navStore ul li ul li:hover a, .Contact #topHeaderMainMenu li.navContactUs ul li ul li:hover a
{
    color: #1111b3;
}

.Donate #topHeaderMainMenu li.navDonate ul li ul li.active a, .GetInvolved #topHeaderMainMenu li.navGetInvolved ul li ul li.active a, .Store #topHeaderMainMenu li.navStore ul li ul li.active a, .Contact #topHeaderMainMenu li.navContactUs ul li ul li.active a
{
    color: #1111b3;
}

.Donate #topHeaderMainMenu li.navDonate ul, .GetInvolved #topHeaderMainMenu li.navGetInvolved ul, .Store #topHeaderMainMenu li.navStore ul, .Contact #topHeaderMainMenu li.navContactUs ul
{
    display: block;
}

#topHeaderMainMenu li ul li ul li a
{
    padding: 0px;    
    height: 2px;
}

#headerDivider
{
    height: 69px;
}

/* Body */
.Feature-Primary-Item-Info-Name .dsproductname {
    color: #f5eabe;
    font-size: 22px;
    font-weight: bold;
  //  text-decoration: underline;
    margin-bottom: 10px;
}

.Feature-Projects {
    display: none;
}

/* Footer */
#footer
{
	width: auto;
	color:#ffffff;
	overflow:hidden;	
	font-size: 13.0667px;
 //   background-color: #7c0c0b;	
background: #24323b; 
	margin: 20px auto 0px;
	padding: 0;
}

#footer a 
{
	color:#ffffff;
}

#footertopic1
{
	overflow: hidden;
	//width: 940px;
    width:1440px;
	margin: 0 auto;
	padding-left:20px;
	padding-right:20px;	
}

#footerTopicLeft 
{
    float: left;
    margin-top: 41px;
    //width: 660px;
}

#footerTopicLeft li
{
    float:left;
	list-style:none;
	position: relative;
	display: block;
    //padding-left:30px;
    //padding-right:70px;
}

#fbAboutVOM
{
 //   margin: 0 80px 0 0px;    
}

#fbGetInvolved
{
   // margin-right: 55px;
}

#fbStore
{
   // margin-right: 80px;
}

#footerTopicLeft li a
{
    font-size: 18px;   
    font-weight: bold;  
//    font-family: 'PT Sans', arial, helvetica, sans-serif;
    color: #f5eabe;
}

#footerTopicLeft li ul 
{
	display:block;
	position:absolute;	
	left: 0;
}

.lte9 #footerTopicLeft li ul 
{
    top: 22px;
}

#footerTopicLeft li ul li 
{
	margin-right:0px;
	font-size: 13px;
	float: none;
	width: 195px;
}

#footerTopicLeft li ul li a
{
    color:#fff;
    font-size: 14px;  
    font-weight: normal;
}

#footerTopicRight
{
    float: right;
    width: 280px;
    //background-color: #f4f4f4;
    text-align:center;
    padding-top: 30px;
    color: #000000;
}

#footerTopicRight p
{
    margin: 33px 0;
    font-size: 16px;
    color: #AAA;
    font-family: 'PT Sans', arial, helvetica, sans-serif;
    color: #f5eabe;
}

#whiteFooterContactUs
{
    background-color: #867842;
    background-image: linear-gradient(to bottom, #afa061, #7b703e);

    //background:url(/images/vom/whitetemplate/HeaderWhiteAccountabilityLogosSprite.png) no-repeat top left;
    width: 220px;
    height: 42px;
    font-size: 16px;
    padding-top: 12px;
    //background-color: #222;
    //text-indent: -3000px;
    display: block;
    margin: 0 auto;
    //border: 2px solid #1d9ae3;
    border-radius:10px;
}
#whiteFooterContactUs:hover {
    //border: 2px solid #4dc9e2;
    //background-color: #333;
    background-image: linear-gradient(to bottom, #aa9a57, #6a6036);
}
#whiteFooterContactUs:active {

    transform: translateY(2px);
}
#footerTopicRightBottom
{
    overflow: hidden;
    width: 265px;
    margin: 0 auto 33px auto;

}

#whiteFootECFA, #whiteFootICA, #whiteFootCFC
{
    text-indent: -3000px;
    display: block;
    float: left;
}

#whiteFootICA, #whiteFootCFC
{
    margin-left: 14px;
}

#whiteFootECFA
{
    background:url(/images/vom/whitetemplate/Sprite.png) no-repeat 0px -172px;
    width: 48px;
    height: 48px;
//    background-position: 0 -172px;
}

#whiteFootICA
{
    background:url(/images/vom/whitetemplate/Sprite.png) no-repeat -59px -172px;
    width: 48px;
    height: 48px;
}

#whiteFootCFC
{
    background:url(/images/vom/whitetemplate/Sprite.png) no-repeat -116px -172px;
    width: 68px;
    height: 48px;
}

#footerBottomContainer
{
background: #24323b;

    height: 120px;
       
}


#footerBottom
{
    margin: 0 auto;
    //width: 940px;
    width: 1440px;
    border-top: 1px solid;
    color: #f5eabe;
	padding-left:20px;
	padding-right:20px;	
}

#footerBottomLeft
{
   // width: 265px;
    float: left;
    margin-top: 16px;
}

#fbFaceBook, #fbTwitter, #fbYouTube, #fbPintrest, #fbInstagram
{
    text-indent: -3000px;
    display: block;
    float: left;
    min-height: 32px;
    margin-right: 14px;
}

#fbFaceBook
{
    background:url(/images/vom/whitetemplate/Sprite.png) no-repeat 0px -125px;
    width: 32px;
}

#fbTwitter
{
    background:url(/images/vom/whitetemplate/Sprite.png) no-repeat -47px -125px;
    width: 32px;
}

#fbYouTube
{
    background:url(/images/vom/whitetemplate/Sprite.png) no-repeat -142px -125px;
    width: 32px;
}

#fbPintrest
{
    background:url(/images/vom/whitetemplate/Sprite.png) no-repeat -94px -125px;
    width: 32px;
}

#fbInstagram
{
    background:url(/images/vom/whitetemplate/Sprite.png) no-repeat -189px -125px;
    width: 32px;
}

#footerBottomRight
{
    //float: right;
    font-size: 16px;
    font-family: 'PT Sans', arial, helvetica, sans-serif;   
    padding-top: 10px;
    padding-right:20%;
    text-align: center;
}

#footerBottomRight a
{
    font-size: 11px;
    color: #FFF;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 0.5625rem;
    letter-spacing: 0.15rem;
    line-height: 1.75;
}

#footer
{
    margin: 0 auto;    
}


.Feature-BestSellers .infoHeader, .Feature-Recommended .infoHeader {
    background-color: transparent;
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;
    padding-left: 0;
    margin-left: 0;
    margin-top: 20px;
}

.Feature-BestSellers .productGriditemname a {
    //color: #000;
    //font-size: 1em;
    //font-weight: bold;
    //text-decoration: none;
}

.Feature-BestSellers .infoContainer {
    padding: 0px 0 15px 0;
}

.Feature-Primary .infoContainer {
  margin-bottom: 0px;
}

.Feature-Primary-Item-Info-Price {
    margin: 21px 0 5px 0;
}


.Feature-Secondary-Item {
    box-sizing: content-box;
    /*margin: 0 10px;*/
}

#dsLeftSidebarNAV {
    float: left;
    width: 1018px;
}

/* Free Shipping Banner */
.shippingBanner
{
    width: 312px;
    height: 45px;
    float: left;
}

.shippingBanner img
{
    width: 312px;
    height: 45px;
}

.dsSearchWatermark {
    color: silver;
}

/* Newsletter Feature - Featured Product Banner */
#Feature-Primary-Banner {
  background: url(/images/vom/promotions/homepagebanner/ResourcesHeader.png) no-repeat;
  background-position:center;
  width: 100%;
  height: 100%;
 // margin: 20px auto 0 auto;
}


#Feature-Primary-Banner img{
  width: 100%;
  height: 100%;

}

#Feature-Primary-Banner div {
//    width: 450px;
//    padding: 34px 0 0 34px;

}

#Feature-Primary-Banner div h3 {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 19px;
    color: #095374;
}

#Feature-Primary-Banner div h4 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 44px;
    color: black;
}

#Feature-Primary-Banner div .soIdleBtn {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 6px 15px 8px 15px;
}

#soProductDetailPage .dsSmallTitle {
    display: none;
}

#soProductDetailPage .infoHeader {
  background-color: transparent;
  color: #666666;
  font-size: 16px;
  font-weight: bold;
  padding-left: 0;
  margin-left: 0;
  margin-top: 20px;
}

#soProductDetailPage .dsproductcontent {
    margin-bottom: 30px;
}

#soProductDetailPage .dsproductprice {
    margin-top: 20px;
    line-height: 23px;
}

div.dsCartItemRowColumnRemove {
    padding-top: 2px;
}
.dsCartItemRowColumnRemove a  {
    text-decoration: none;
}

.dsCartItemRowColumnRemove a:hover  {
    text-decoration: underline;
}
.dsCartItemRowColumnRemove a:active  {
    text-decoration: none;
}

.dsProducts, .dsOneTimeDonations {
    margin: 30px;
}

.itemDesc, .dsCartItemRowColumnAmount, .dsCartItemRowColumnDescription, .dsCartItemRowColumnQTY, .dsCartItemRowColumnUnitPrice, .dsCartItemRowColumnRemove  {
    padding: 0 0 6px 6px;
}

.dsCartHeaderRowColumnDescription, .dsCartHeaderRowColumnUnitPrice, .dsCartHeaderRowColumnQTY, .dsCartHeaderRowColumnAmount {
    color: white;
}

.WelcomeMsg p {
    line-height: 23px;
}

.WelcomeMsg a {
    text-decoration: underline;
}

.infoContainer .registrationOptions{
	margin-left: 20px;
}

.registrationOptionsError
{
	color: Red;
	font-weight: bold;
}

.registrationOptions td {
	padding-top: 5px;
}

#dsSigninPage .registrationOptions input {
    width: auto;
}

/* Project Detail Page */

#soProjectDetailPage .dsProjectDonationDetails {
    clear: none;
    width: 570px;
    float: right;
}

#soProjectDetailPage .dsDonateBtn {
    width: 570px;
    float: right;
}

#soProjectDetailPage .dsproductinfo {
    overflow: hidden;
}

#soProjectDetailPage .dsproductimagecontainer {
    padding-bottom: 130px;
}

/* Contact Us */

.dsContactUsForm
{
    width:940px;
    margin-left: auto;
    margin-right: auto;
}
.dsContactUsForm p
{
	font-size:1em;
}

.contactUsHeaders
{
    font-weight: bold;
    font-size: 1em;
}

.dsContactUsForm .infoContainer {
    position: relative;
}

.dsContactUsForm .InputItems,
.dsContactUsForm .dsFormItem {
    width: 638px;
}
.dsContactUsForm .dsFormItem #recaptcha_response_field{
	background-color:white;
}
.dsContactUsSendTo {
    width: 618px;
}

#VOMContactInformation p {
    padding: 5px 0;
}

#VOMContactInformation
{
    position: absolute; 
    right: 0;    
    width: 300px;
    margin-right: 10px;
}

#VOMContactInformation h3 
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
    padding-bottom: 0;
}

#VOMContactInformation hr 
{
    background: none repeat scroll 0 0 #000000;
    border: medium none;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

#ContactUsPhoto {
    width: 100%;
}

/* Search Page */

#dsSearchPage .infoTitle {
    padding-bottom: 20px;
}

#dsSearchPage .infoHeader {
    margin-top: 20px;
}

#dsSearchPage .infoContainer {
    padding: 0;
}

#dsSearchPage .dssearchtype {
    margin: 13px 0 0 20px;
}

#dsSearchPage .dssearchtype table, #dsSearchPage .dsproducttype table {
    text-align: left;
}

#dsSearchPage .dsproducttype {
    margin: 13px 0 0 20px;
}

#dsSearchPage .dssearchterm {
    text-align: center;
    margin-left: 16px;
}

#dsSearchPage .rawSearchText {
    padding: 8px;
    font-size: 14px;
}

#dsSearchPage #dsSearchResultsArea {
    overflow: hidden;
}

#dsSearchPage #dsSearchResultsArea {
    margin-left: 30px;
}

#dsSearchPage .dsentitygridinfo {
    margin-top: 10px;
}

#dsSearchPage .soSearchResultsItem {
    margin-top: 20px;
}

.dsCSSTableFooter {
    text-align: left;
    padding: 10px 10px;
}

#itemReceipt h2 {
    font-size: 1em;
    margin-bottom: 10px;
}

.dsContactUsValidationMessage {
    margin-top: 30px;
}

/* Gift Slip */

#giftSlip1Wrapper, #giftSlip2Wrapper {
    font-size: 12px;
    line-height: 23px;
}

.giftSlipCheckboxContainer
{
    font-size: 1.25em;
    text-align: right;
    padding: 10px 34px;
    background-color: #EFEAD4;
    border-radius: 10px 10px 10px 10px;    
}

.giftSlipFeatureCheckboxContainer
{
    font-size: 1.25em;
    text-align: left;
    padding: 10px 0;
    color: #000;
}

.giftSlipMoreInfo
{
    margin-bottom: 5px;    
}

.giftSlipMoreInfo a, .giftSlipMoreInfo a:active
{
    color: black;
    font-size: 1.05em;
    text-decoration: underline;
}

.giftSlipModalHtml
{
    display: none;
    overflow: hidden;
}


.dsGiftSlipModal .ui-widget-header
{
    background: none;
    border: 0;
}

.giftSlipModalImage
{
    float: left;
    padding-bottom: 20px;
}

.giftSlipModalDetail  .dsproductname {
    font-size: 22px;
    font-weight: bold;
    color: #9F1C21;
    margin-bottom: 10px;
}

.giftSlipModalDetail  p {
    font-size: 14px;
}

.giftSlipModalDetail
{
    float: left;
    margin-left: 20px;
    width: 416px;
    font-size: 14px;
    padding-bottom: 20px;
    line-height: 20px;
}

#giftSlipCalculator
{
    text-align: right;
}

#giftSlipTotal {
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}

#giftSlipTotalNote
{
    font-size: 11px;
}

#giftSlipSubmit, .giftSlipSubmit
{
    text-align: right;
}

.giftSlipFormFieldGrey
{
    color: Silver;    
}

.giftSlipFormFieldReadOnly
{
    background-color: #f2eeee;    
    color: #717070;
}

.promotionProductContainer
{
	overflow: hidden;
	width: 100%;
}

.promotionProductImage
{
	float: left;	
	width: 60px;
	height: 65px;
}

.promotionProductDetails 
{
	float: left;
    width: 555px;
    padding: 10px 0 0 10px;
}

.promotionProductName 
{
    color: #9F1C21;
    font-size: 18px;
    font-weight: bold;	
    margin-bottom: 10px;
} 

.promotionProductAmount 
{
    color: #9F1C21;
    font-size: 16px;
    font-weight: normal;	
    text-align: right;
}

.giftSlipFeatureActionPackContainer .promotionProductAmount input {
    width: 65px;
}

.promotionProductSummary  
{
	font-size: 16px;
}

.promotionProductInput
{
	float: left;
	width: 205px;
	padding: 10px 0 10px 0;
	text-align: right;
	color: #666666;
	font-weight: bold;	
}

.promotionDonationChange
{
    font-size: 13px;
}

.promotionProductLabel
{
	font-size: 13px;
    font-weight: normal;
}

.dsproductpriceamt {
    font-size: 14px;
    font-weight: bold;
}

.promotionProductQty
{
	margin-bottom: 5px;	
}

#promotionProductSubmit
{
	text-align: right;
	padding-right: 72px;
}

.dsFormInstructions {
    font-size: 14px;
    width: 56%;
    margin: 0 22%;
}

/* Registration Modal Window */

#RegistrationModal
{
    display: none;
    overflow: hidden;
}    

#RegistrationModal h1 
{
    font-size: 24px;
    font-weight: bold;
    margin: 5px 0 15px;
}
        
.subscribeDevotionalEmails .ui-dialog-content 
{
    padding: 0;
}

.subscribeDevotionalEmails .ui-widget-header
{
    background: none;
    border: 0;
}
        
.subscribeDevotionalEmails
{
    padding: 25px;    
}
        
.subscribeDevotionalEmails p 
{
    font-size: 14px;    
}

#dsKitComponents 
{
    display: none;
}

/* Forms */
.optinMessage {
    font-size: 14px;
    margin: 30px 0 0 0;
}

#dsAnonymousCheckoutPage .optinMessage, #soCreateAccountPage .optinMessage {
    width: 56%;
    margin: 30px 22% 0 22%;
}

#soCreateAccountPage .optinMessage {
    margin: 10px 0 0 241px;
}

#ccNumberExample {
    font-size: 11px;

}

.BackgroundCheckHeader a {
	margin: 10px 0;
	padding: 6px 15px;
	display: inline-block;
	border: 1px solid #1d99e2;
	border-radius: 6px;
}
