/*
	Theme Name: Samaritan's Purse
	Theme URI: https://www.samaritanspurse.org
	Description: Custom WordPress theme for Samaritan's Purse.
	Author: Samaritan's Purse
	Author URI: https://www.samaritanspurse.org
	Template: genesis
	Template Version: 1.9

*/


/* Defaults */
.author-box, .breadcrumb, .taxonomy-description, .wp-caption, blockquote, body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, input, p, select, textarea {
    font-family: 'Roboto', sans-serif;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #3c3c3c;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

input,
select,
textarea,
.author-box,
.breadcrumb,
.taxonomy-description,
.wp-caption {
	color: black;
	font-size: 12px;
}

li, ol, ul { margin: 0; padding: 0; }

ol li      { list-style-type: decimal; }

code {
   font: 13px Monaco;
}
pre {
   background: #333;
   color: white;
   padding: 20px;
   margin: 0 0 20px 0;
}


/* Helper Classes */
.hidden         { display: none !important; visibility: hidden; }
.clear          { clear:both; }
.anchor-offset  { position:relative; display:block; top:-125px; }
.divider        { border-bottom: 1px solid #e5e5e5; margin: 40px 0; }
.border         { border-bottom: 1px solid #e5e5e5; margin: 10px 0; }
.center         { text-align: center; }



/* Mozilla error resets */
:invalid              { box-shadow: none; }
:-moz-submit-invalid  { box-shadow: none; }
:-moz-ui-invalid      { box-shadow: none; }



/* Hyperlinks */
a, a:visited { color: #0d72c7; text-decoration: none; }
a:hover      { text-decoration: underline; }
a img        { border: none; }


::-moz-selection { background-color: #0d72c7; color: #fff; }
::selection      { background-color: #fff0ad; color: #333; }


h3 {font-weight: 700;}

/* short code buttons */
.sc-button { background:#666666; text-shadow:1px 1px 1px #000; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1); cursor: pointer;  padding: 1px; vertical-align: middle; display: inline-block; overflow: hidden; float: right; }

.sc-button span, button.sc-button { border-top: 1px solid rgba(255, 255, 255, 0.25); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; color: #fff; display: block; font-size: 13px; padding: 6px 12px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); text-family: roboto condensed;text-transform:uppercase; }
button.sc-button {padding:3px 5px;}

.diSuggested button.directCheckout {
    margin-top: 5px;
}

/**********************************/
/* START - Article Grid Shortcode */
/**********************************/

ul.articleGrid {
    list-style: none;
    text-align: center;
}

ul.articleGrid li {
    display: inline-block;
    position: relative;
    width: 360px;
    height: 385px;
    margin: 7px 7px !important;
    background: white;
    border: 1px solid #dfe0e4;
}
ul.articleGrid li div.gcWrap {
    left: 0;
    position: absolute;
    top: 0;
    padding-bottom: 5px;
}
ul.articleGrid li div.gcWrap img.diFeatImg{
    border-bottom: 3px solid white;
    height: 220px;
    width: 360px;
}
ul.articleGrid a {text-decoration: none;color:black;}
ul li div.gcWrap div.catDate {display:none;}
ul.articleGrid li div.gcWrap div.catDate {font-size:12px;color:#5c5c5c;margin: 0 20px;padding: 12px 0;display:block;}
ul.articleGrid li div.gcWrap div.catDate span.cat {float:left;}
ul.articleGrid li div.gcWrap div.catDate span.date {float:right;}
ul.articleGrid li div.gcWrap div.diTitle {
    height: 115px;
    line-height: 1;
    position: relative;
    margin: 20px;
    clear:both;
}
ul.articleGrid li div.gcWrap div.diTitle div.diTitleWrap {
    text-align: left;
}
ul.articleGrid li div.gcWrap div.diTitle div.diTitleWrap a {
    color: black;
    font-size: 18px;
    font-style:bold;
}
ul.articleGrid li div.gcWrap span.diExcerpt {
    font-size:14px;
    display: block;
    margin: 20px 5px 10px 0;
    font-style:normal !important;
}

.gcItemTitle{
float:left; 
width:75%; 
height:65px; 
display:block; 
text-align:center; 
}
.gcItemTitle h3{
font-size: 24px; line-height: 18px; margin-bottom: 0; padding:23px 0 0 0; 
}
.gcItemTitle h4{
font-size: 16px;
}

.gcDonateButton {
float:left; 
width:25%; 
background-color:#b7bd19; 
display:block; 
height:65px; 
text-align:center; 
}

.gcDonateButton a{
padding:20px 0; color:#fff; font-size:21px; display:block; font-weight:bold;
}

.gcItemText{
margin:40px 0 40px 0; clear:both;
}
 

@media (max-width: 765px) {
    .gcItemTitle {
        width:100%; float:none;
    }

    .gcItemTitle h3{
        font-size: 20px; line-height:20px; 
    }

    .gcDonateButton {
        width:100%; float:none;
    }
    .gcItemText{
    margin:60px 0 40px 0; clear:both;
    }
}


@media (max-width: 500px) {
    .gcItemTitle h3{
        font-size: 14px; line-height:12px;
    }

    .gcItemTitle h4{
    font-size: 12px;
    }

    .gcItemText{
    margin:60px 0 40px 0; clear:both; font-size:12px;
    }

    .gcDonateButton {
    height:45px;
    font-size:12px; 
    }

    .gcDonateButton a{
    padding:10px 0; color:#fff; font-size:16px; display:block;
    }

    .gcAllItemsBlue{
    padding: 12px 45px; 
    }
}

/**********************************/
/* END - Article Grid Shortcode */
/**********************************/


/* New fullwidth button designed by DHenn */
.dh-wrapper{width:100%; max-width:764px; margin:40px 0; float:left;}
.dh-button-wrapper{width:100%; background-color:#b7bc18; border-bottom:1px solid #707211; display:block; float:left;}
.dh-button-text{width:89%; text-align:center; color:#fff; padding:14px 0 4px; float:left; font-size:16px; font-family: 'Roboto',sans-serif;}
.dh-button-icon{width:10%; background-color:#8c8c34; text-align:center; float:right; padding:13px 0; display:block; min-height:17px;}
.dh-button-icon img{width:40%; height:auto;}

@media (max-width:500px){
    .dh-button-text{width:87%; padding:13px 0 4px;}
    .dh-button-icon{width:12%; padding:15px 0;}
}

a.sc-button:hover           { text-decoration: none !important; }
.sc-button:hover            { background:#00a1de; } /* Default  */
.sc-button:active           { background:#558938; }

.green-button               { background:#B7BB2F; } /* Green Button  */
.green-button:hover         { background:#d8dc55; }
.green-button:active        { background:#d8dc55; }

.blue-button                { background:#002e57; } /* Green Button  */
.blue-button:hover          { background:#28649a; } 
.blue-button:active         { background:#28649a; } 

.lightblue-button           { background:#00a1de; } /* Light Blue Button  */
.lightblue-button:hover     { background:#20aade; } 
.lightblue-button:active    { background:#20aade; } 
.lightblue-button a,.lightblue-button a:hover  { color:#ffffff; text-decoration: none; }

.red-button           { background:#db402d; } /* Light Blue Button  */
.red-button:hover     { background:#f3250b; } 
.red-button:active    { background:#f3250b; } 
.red-button a,.red-button a:hover  { color:#ffffff; text-decoration: none; }


.image-gallery-button        { background:#db4951; } /* Camera Button */
.image-gallery-button:hover  { background:#d7252f; } 
.image-gallery-button:active { background:#d7252f; }

.wsh-button        { background:#00a1de; } /* WSH Button */
.wsh-button:hover  { background:#45bae6; } 
.wsh-button:active { background:#45bae6; }




/* alignment */
.left-button       { float: left; margin:10px; }
.inline { display: inline-block; }


/* Body */
body { background: #ebebeb; font-size: 100%; }


/* ------------------------------------------------------------ */
/* Site Wrapper */


#wrap {
	margin: 0 auto;
	max-width: 1905px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}

#site-wrapper { 
    margin: 0 auto;
    width: 100%;
}

.wrap { width: 100%; }


/**************************************************
 *
 * START SITE HEADER:
 *
/**************************************************/

#site-wrapper #gblCart {
    width:100%;
    background:#b7bc18;
    height:40px;
    position: fixed;
    z-index: 9999;
}
.show-with-items.gblCartSpacer {height:40px;}
#site-wrapper #gblCart #gblCartWrap{ 
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}
#site-wrapper #gblCart #gblCartWrap #gblCartContent{ 
    float:right;
    font-size: 16px;
    font-weight: bold;
    margin-top: 9px;
}
#site-wrapper #gblCart #gblCartWrap #gblCartContent #chkNow {
    background: #909412;
    margin-left: 15px;
    padding: 11px 10px 10px;
    cursor: pointer;
    color: black;
    text-decoration: none;
}
/* target web kit for 2 pixel shift */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   #site-wrapper #gblCart #gblCartWrap #gblCartContent #chkNow {padding: 11px 10px 11px 10px;} 
}

#site-wrapper #gblCart #gblCartWrap #gblCartContent a:hover {
    text-decoration:none;
}
#site-wrapper #gblCart #gblCartWrap .mobileHide {display:inline;}

#header { clear: both; height: 72px; width: 100%; z-index: 1010; background-color: #373737; }

#header > div.wrap {margin: 0 auto;max-width: 1140px;height: 75px;position:relative;}
.sub-nav > div.wrap {margin: 0 auto;max-width: 1140px;}

#header-right { float:right;  padding: 0 12px 0 0; height: 62px; } 

#site-wrapper .sub-nav {height:60px; width: 100%;z-index:1;}
#site-wrapper .sub-nav #catNavTitle a {
    font-family: roboto condensed;
    color: white;
    float: left;
    font-size:18px;
    margin: 18px 0 0 22px;
    text-transform: uppercase;
    text-decoration: none;
}
.regTrademark {font-size: 10px; vertical-align: top; position: relative; top: -8px;}
#homeAlertWrap {background-color:#fff; text-align:center; max-width:1140px; width:100%; border-width:0 1px 1px; border-style:solid; border-color: #e5e6e9 #dfe0e4 #d0d1d5; margin:0 auto;}
#homeAlertWrap.homeAlertClosed {border:none;}
#homeAlert #homeSubNavTitle, #homeAlert #homeSubNavDate, #homeAlert #homeAlertTitle {
    font-size: 18px;
    padding-top: 18px;
    text-transform: uppercase;
    color:white;
    font-family: roboto condensed;
}
#homeAlert #homeSubNavTitle a {
    color: white;
    text-decoration:none;
}
#homeAlert #homeAlertTitle {margin-left:15px;float:left;color:black;margin-right:40px;}
#homeAlert #homeSubNavTitle {float: left;margin-left:5px;}
#homeAlert #homeSubNavDate {float:right;margin-right: 20px;}
#homeAlert #homeMiniWrapLeft {
    width: 50%;
    float: left;
    max-width: 570px;
}
#homeAlert #homeMiniWrapRight {
    width: 50%;
    float: right;
    max-width: 570px;
    background: white;
    height: 60px;
    position:relative;
    cursor: pointer;
}
#homeAlert #homeAlertOpen {
    padding-right: 10px;
    padding-top: 10px;
    position: absolute;
    right: 0;
}

div#homeAlertContent{background-color:#fff; padding:15px 0;display:inline-block;}

div#homeAlertContent .dropdown-wrapper{width:100%; max-width:1140px; margin:0 auto;display:inline-block;}

div#homeAlertContent .dropdown-wrapper .content-area-1{width:50%; float:left; height:auto;padding-left:0;height:auto;}

div#homeAlertContent .dropdown-wrapper .content-area-2{width:50%; float:left; height:auto;padding-right:0;height:auto;}

#navSearchWrap {
    position: absolute;
    right: 0;
    top: 12px;
}
#navSearchWrap img {cursor:pointer;position: relative;z-index: 5001;top:1px;float:right;}
#navSearch {
    background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/uber-menu/menu-search-bkg.png") no-repeat scroll;
    float: left;
    height: 50px;
    position: relative;
    top: 1px;
    width: 180px;
    z-index: 5000;
    left: 30px;
}
#navSearch input {
    background: none repeat scroll 0 0 #ededed;
    border: 0 none;
    height: 30px;
    margin-left: 10px;
    margin-top: 5px;
    width: 145px;
}


#title-area { 
    float: left; 
    overflow: hidden; 
    padding: 0; 
    width: 27%; 
    cursor: pointer; 
    margin-top: 10px;
    margin-left: 5px;
    position:absolute;
    z-index:4000;
}

/************ Start Ubermenu overrides ***************************/

#site-wrapper .sub-nav .ubermenu-horizontal {background:none !important;}  /*turn off background color so it can inherit the sub-nav div color*/

/* main nav overrides */
ul.ubermenu-nav > li > a, ul.ubermenu-nav > li > a:hover {cursor:default !important;}
div#nav .ubermenu {background:#373737 !important;border:0 !important; color:white !important; height:72px !important; width:87%;z-index:2;margin-right:150px;}
div#nav .ubermenu ul.ubermenu-nav > li:hover {background: #262626 !important;}
div#nav .ubermenu ul.ubermenu-nav > li > a.ubermenu-target {color:white !important; padding:27px 14px !important;font-size: 14px;font-family: roboto condensed;}
div#nav .ubermenu ul.ubermenu-nav > li > ul {color:white !important;background:#262626 !important; min-height: 60px !important;}
div#nav .ubermenu ul.ubermenu-nav > li > ul .ubermenu-target-title,
div#nav .ubermenu ul.ubermenu-nav > li > ul .ubermenu-submenu {color:white;z-index:999 !important;}
.ubermenu-responsive-toggle {float:right; margin-top:10px !important;margin-right:45px !important;color:white;}
li.ubermenu-ministry-title span.ministry-title {display:block; margin-bottom:5px; border-bottom:1px dotted #fff !important; padding-bottom:0px; padding-left:0px; margin-left:20px; font-size:13px; font-weight:bold;}
span.min-hide span.ubermenu-target-title {display:block;visibility:hidden;}
ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target{padding-bottom:20px; padding-top:0px;}
ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target span{font-size:13px;}
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {padding-bottom: 8px; padding-top: 0px; display:block}
div#nav .ubermenu ul.ubermenu-nav{position:relative; z-index:4000; display:block;}
div#nav .ubermenu ul.ubermenu-nav .ubermenu-target{background:none;}

ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target span.ubermenu-target-title:hover {color:#A4A4A4 !important;}


.ubermenu-cat_nav ul.ubermenu-nav li.ubermenu-item a.ubermenu-target{font-size:13px;z-index:0;}
.ubermenu-cat_nav .ubermenu-nav ul.ubermenu-submenu {background: white;}


/* cat_nav overrides */
.ubermenu-cat_nav .ubermenu-item-level-0 > .ubermenu-target { color:#ffffff; padding: 22px 14px 22px; }
.ubermenu-cat_nav.ubermenu-notouch .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-cat_nav .ubermenu-item-level-0.ubermenu-active > .ubermenu-target { background:#fff;color:black; }
.ubermenu-target:focus, .ubermenu-nav:focus, .ubermenu-item:focus {outline: none !important;box-shadow: none !important;}
.ubermenu-cat_nav ul.ubermenu-nav li.ubermenu-item a.subnav-lists {
    text-transform: none;
    padding-bottom: 5px;
    padding-top: 5px;
    color:#000000;
}

/************ End Ubermenu overrides ***************************/

/************ Ubermenu Fix For Safari Mobile ***************************/
.ubermenu .ubermenu-item .ubermenu-submenu-drop{ visibility:visible !important;}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop{display:block !important;}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{ display:none !important;}
/************ END Ubermenu Fix For Safari Mobile ***************************/


/* Social Media stuff
------------------------------------------------------------ */

div.social-bar {
    border-bottom: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    margin-top: 10px;
    margin-bottom:20px;
    width: 100%;
    padding-top:0px!important;
    text-align: center;
}
div.social-bar div { display:inline-block;margin: 0 7px;cursor:pointer;}
div.social-bar img { border:0; width:30px;height:auto;vertical-align: baseline;}
div.social-bar span { position:relative; top:-10px;}

.sidebar-after-related .widgettitle {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}

.sidebar-after-related .cff-text, .sidebar-after-related .cff-post-desc,
.sidebar-after-related .cff-date {
    font-size: 12px;
    color: #3C3C3C;
}
.sidebar-after-related .cff-desc-wrap, .sidebar-after-related .cff-text-link {
    display:none;
}


#megaUber .megamenu-donate-button {
    background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/header-nav-checkout.png") no-repeat scroll 5px 8px transparent;
    width: 170px; 
}

#megaUber .megamenu-donate-button span { padding-left:10px; }
#megaUber .megamenu-donate-button span.cart-count { color: #FFFFFF; display: block; font-size: 18px; font-weight: 600;  padding-top: 3px; position: absolute; right: 6px; text-align: center; text-shadow: 0 -1px rgba(92, 92, 92, 0.43); top: 10px; width: 38px; }




#megaUber li.megamenu-donate a:hover {
   
    background: none !important;
	font-weight: 600;
}

/* LP Main Image
------------------------------------------------------------ */

.lp-main-image {
    position: relative;
    z-index: -1;
}

.lp-main-image img {
    max-height:100%;
    width: 100%;
}


#articleDonateBookmark {
    position:relative;  
    top: -125px;
    display:block;
}


/* Inner
------------------------------------------------------------ */

#inner { max-width: 1140px; clear: both; margin: 0 auto; margin-bottom: 50px !important; position:relative;z-index:0;} 


/* Content-Sidebar Wrap  - wraps both the Post Content and the Sidebar
------------------------------------------------------------ */

#content-sidebar-wrap {

	height: 100%;
}



.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap {
	width: 100%;
}


/* Content
------------------------------------------------------------ */

#content {
	float: left;
	width: 67%;
	margin-top: 6px;
        position: relative;
        z-index: 1;
}
.home #content {
    position:relative; 
}
.full-width-content #content {
	width: 100%;
}

.post {
	margin: 0;
}

.entry-content {
	overflow: hidden;
	margin: 0 2% 0 2%;
}

.entry-content p {
	margin: 0 0 25px;
}

blockquote{ position: relative; padding-left: 1em; border-left: 0.2em solid #b17b08;}
blockquote p{font-size: 21px!important; line-height: 1.5em; font-weight: 400; color:#b17b08;font-family: roboto slab;}



.clear {
	clear: both;
}

/* Default Search Results
------------------------------------------------------------ */

.search-results-wrap {
	background: #fff url(images/default-article-bg.png) repeat-y scroll 0 0;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .08);
	margin: 20px 0 0 20px;
	padding: 50px;
	position: relative;
	z-index: 1000;
}


.search-results span.searchExerpt       { display:block; }

.search-results .catIcon { display: inline-block; height: 22px; margin-left: 0px; width: 30px; }

.search-results .category-sudan .catIcon       { background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 0px 2px; }
.search-results .category-animals-and-agriculture .catIcon     { background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 10px -38px; }
.search-results .category-children .catIcon    { background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 0px -76px; }
.search-results .category-construction .catIcon{ background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 0px -115px; }
.search-results .category-disaster .catIcon    { background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 0px -160px; }
.search-results .category-education-2 .catIcon                 { background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 0px -197px; }
.search-results .category-feeding .catIcon     { background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 0px -238px; }
.search-results .category-medical .catIcon     { background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 0px -278px; }
.search-results .category-operation-christmas-child .catIcon         { background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 0px -318px; }
.search-results .category-water .catIcon       { background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 0px -358px; }
.search-results .category-our-ministry .catIcon { background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/nav-icons.png") no-repeat scroll 0 -8px; }


.search-results-image       { background: #fff; margin: 121px 0 0 20px; padding: 5px; }
.search-results-headline    { font-size: 40px; }
.search-results-results     { font-size: 40px; font-weight: 600; }




/* Default Posts (Static pages)
------------------------------------------------------------ */
#postTitleWrap {width:100%;margin:32px 0;}
#postTitleWrap #postTitleCont {width: 100%; max-width:1140px; margin: 0 auto; text-align:center;}
#postTitleWrap #postTitleCont #postTitle { font-size: 46px; letter-spacing: -1px; line-height: 35px; margin-bottom: 35px;font-weight:700;}
body.single-post .entry-content p, body.single-post .entry-content ul {padding-left:45px;}

body.campaign-operation-christmas-child .entry-content p, body.single-post .entry-content ul {padding-left:0;}


/* Default Article Template
------------------------------------------------------------ */

#artTitleWrap {margin: 15px auto 0;max-width: 1140px;width: 100%;}
#artTitleWrap #artTitleCont {color:black;width:100%; max-width:1140px; margin: 0 0 0 2%;}
#artTitleWrap #artTitleCont #artTitle h1 {font-size: 42px; margin-top: 45px;line-height:42px;font-weight:700;}
#artTitleWrap #artTitleCont #artDate {font-family:roboto condensed;font-size: 14px;margin: 10px 0 30px;color:#787878;text-transform:uppercase;}

.sp-article-wrap {
	position: relative;
	z-index: 1000;
	height: 100%;
}


.hentry {padding: 5px 0;}
.post.hentry {padding: 0;}

.single-sp-landing-pages .hentry {
	padding: 0;
}


.spbloghr {
	background-color:#464646;
	height: 12px;
}

.page-template-page_blog-php .hentry {border-bottom: 2px solid black;}

.spphotolink {
    color: #fefcfc;
    background-color:#de4654;
    height: 48px;
    font-size: 14px; 
    letter-spacing: -0.02em;
    position: relative; 
    z-index: 999;    
}
.spphotolink a {
	color: #fefcfc;
}
.spphotolink img {
	width:48px;
	height:48px;
	vertical-align:middle
}
.spphotohr {
	background-color:#de4654;
	height: 12px;
}

.article-headline {
	color: #000;
	font-size: 32px; 
        letter-spacing: -0.02em;
	font-weight: normal;
	line-height: 85%;
	display: block;
	margin-top: 30px;
	margin-bottom: 5px;

}
.stories-headline {
    color: #000000;
    display: block;
    font-size: 35px;
    font-weight: normal;
    letter-spacing: 3px;
    line-height: 85%;
    margin: 45px 10px 10px 30px;
    text-transform: uppercase;
}

.entry-content p {
	font-size: 16px;
}

.article-summary {
	font-size: 23px;
	margin: 20px 0;
        display: block;
}

.iframeWrap  {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.iframeWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.article .entry-content p.wp-caption-text {padding:10px 0; max-width:100%; color:#787878; margin:0 10px 0 0;font-family: roboto condensed;text-transform:uppercase;}
body.article .article-summary {font-size:20px; font-family: roboto condensed;color:#787878; text-transform: uppercase;}
/*body.article div#moreArts .thumbwrap > li .wrimg {width:100%}
body.article div#moreArts .thumbwrap img {width:100%}
body.article .thumbTitle {min-height:35px!important;}
body.article div#moreArts .thumbwrap .thumbTitle > a > span {margin:0px; font-size:14px;}
body.article .thumbArtSum{min-height:110px;}
body.article div#moreArts .thumbwrap div.thumbArtSum > p {margin:0px;}
body.single-post div#moreArts .thumbwrap > li .wrimg {width:100%}
body.single-post div#moreArts .thumbwrap img {width:100%}
body.single-post .thumbTitle {min-height:35px!important;}
body.single-post div#moreArts .thumbwrap .thumbTitle > a > span {margin:0px; font-size:14px;}
body.single-post .thumbArtSum{padding:15px; min-height:110px;}
body.single-post div#moreArts .thumbwrap div.thumbArtSum > a > p {margin:0px;}
*/

#footerMoreArts {
    color: #33361f;
    border-bottom: 5px solid black;
    height: 35px;
    margin: 0 10px;
}
#footerMoreArts h3 {text-transform: none;}


/* Column Classes
------------------------------------------------------------ */

.one-half
{
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
        width: 48%;
        background: url(//open.south.io/client/temp/col-divider.png) no-repeat top left;
	padding-top: 10px;
}

.first {
	clear: both;
	padding-left: 5%;
	padding-right: 2%;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	line-height: 1.25;
	margin: 0 0 10px;
}

h1 {
	font-size: 30px;
}

h2,
h2 a,
h2 a:visited {
	font-size: 28px;
}

h2 a,
h2 a:visited {
	color: #333;
}

h2 a:hover {
	color: #0d72c7;
	text-decoration: none;
}

h2.entry-title {
    color: #000;
    font-size: 40px;
    letter-spacing: -1px;
    margin-bottom: 0;
    padding-top: 10px;
    text-transform: uppercase;
}

.widget-area h2,
.widget-area h2 a {
	font-size: 14px;
	margin: 0 0 5px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

.widget-area h4 a {
	color: #333;
	text-decoration: none;
}

h5 {
	font-size: 18px;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 25px;
}

.archive-page ul li,
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
	color: #ccc !important;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0 0 15px 0; 
	padding-top: 10px;
	text-transform: uppercase;

        width: 100%;
	font-style: italic;
        display: inline-block;
}

.post-info a { color: #ccc !important; }

.post-info a:hover { text-decoration: none; }

.post-info .date {
    padding-top: 4px;  
    float: left;
    font-style: normal;
    margin-right: 15px;
}


/* Images
------------------------------------------------------------ */


img {
	height: auto;
	max-width: 100%;
	width: auto\9; /** IE8 hack */
} 

.post-image {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 4px;
}

.post-image {
	margin: 0 10px 10px 0;
}


.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin:0 30px 30px 0;
}

.alignright {
	float: right;
	margin:0 0 30px 30px;
}

.wp-caption {
	padding: 2% 0 0 0;
    max-width: 96%;
	width: auto;
    text-align:left;
	margin-bottom: 25px;
}

body.single-post .entry-content p.wp-caption-text {
	font-size: 13px;
	text-align: left;
	margin: 0;
	padding: 5px 10px 5px;
        font-family: roboto condensed;
        text-transform:uppercase;
}

p.wp-caption-text {
        font-family: roboto condensed;
	font-size: 13px;
	text-align: left;
	margin: 0;
	padding: 5px 10px 5px;
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
    font-size: 14px;
    margin-left: 60px;
    overflow: hidden;
    padding: 20px 0;
    width: 85%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #ddd;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #f5f5f5;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.home .sidebar {
	display: inline;
	float: right;
	margin-top: 6px;
	position: relative;
	width: 33%;
	z-index: 11;
	margin-bottom: -23px !important;
}


.sp-article-full .sidebar {
	margin-top: 62% !important;
}

.widget {
	margin-bottom: 35px;
}

.sidebar .widget-area {
	margin: 0 10px 10px;
}

.sidebar p {
	font-size: inherit;
	line-height: inherit;
    color: white;
}

.sidebar .widget {
	background-color: #fff;
	border: 1px solid #ddd;
	margin: 0 0 15px;
	padding: 0 0 15px;
}

.widget-area .textwidget {
	padding: 0; 
}


.sidebar.widget-area ul li {
	border: none;
	list-style-type: none;
	margin: 0 0 7px;
	padding: 0 0 5px;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}


/* Sidebar Social Icons Widget
------------------------------------------------------------ */

.socialicons h4 {
    text-align: center;
    color: #555555;
    display: block;
    font-size: 18px;
    font-weight: 700;
    outline: medium none;
    padding: 20px 0 0 0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}

.socialicons img {
         border:none;
         padding:5px;
         margin-left:2%;         
         float:left;
}

.sidebar .socialicons { 
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    margin: 0 0 25px;
    padding: 20px 0 80px;
}




/* Tag Cloud
------------------------------------------------------------ */

.widget_tag_cloud div div {
	padding: 5px 15px 0;
}


/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	display: inline;
	margin: 10px 15px 0;
	padding: 3px;
	width: 85%;
}


/* Buttons
------------------------------------------------------------ */

input[type="button"],
input[type="submit"] {
	background: url(images/gradient.png) 0 0;
	border: 1px solid #ccc;
	cursor: pointer;
	line-height: 19px;
	padding: 5px 7px;
	text-decoration: none;
	color: #0d72c7;
}

.sidebar input[type="button"],
.sidebar input[type="submit"] {
	font-size: inherit;
}

input:hover[type="button"],
input:hover[type="submit"] {
	background: url(images/gradient.png) 0 -33px;
	border: 1px solid #ccc;
	text-decoration: none;
}



/* Sidebar Campaign Content
------------------------------------------------------------ */

.sidebar-main-content               { border-top: 0px solid #E9E9E9; margin: 0; padding: 5px 40px 25px 20px; }

.sidebar-main-content a.catHead { 
    font-family: roboto condensed;
    color: #3c3c3c; 
    font-size: 1.6em; 
    letter-spacing: 0; 
    line-height: 1.2em; 
    text-shadow: 0 1px rgba(255, 255, 255, 0.5); 
    text-transform: uppercase; 
    padding-top:0; 
    display:block; 
    text-decoration:none; 
    text-align: center;
    float: none;
    margin: 0 auto 12px;
    width: 75%;    
}

.sidebar-main-content p             { color: black; font-size: 16px; line-height: 1.4em; margin-bottom: 1em; }
sidebar-donation-content-copy {color: #5c5c5c;font-size: 16px;line-height: 1.4em;margin-bottom: 20px;}
#sidebar-donation-content-headline {font-family: roboto condensed;font-size: 18px;margin-bottom: 20px;text-transform: uppercase;color: #3c3c3c;}
#sidebar-donation-title {font-family: roboto condensed;font-size: 18px;font-weight: 700;float:left; margin-top:20px;text-transform: uppercase;}
.campaign .sidebar-main-content     { border-top: 0 none; padding: 20px; position: relative; }
.campaign .sidebar-main-content h1  { color: white; font-size: 1.6em; font-weight: 700; letter-spacing: 0; line-height: 1.2em; margin-bottom: 20px; text-shadow: 0 1px rgba(255, 255, 255, 0.5); text-transform: uppercase; padding-top:0; display:block; width: 82%; float: left; }


#sidebar-donation-wrapper{ border:1px solid #cbcbcb; width:99%; max-width:1000px; float:left; margin:0 0 30px;}
#sidebar-donation-header{ border-bottom:1px solid #cbcbcb; padding:0 20px; font-size:18px; min-height:60px; font-weight:bold; background-color:#ebebeb;}
#sidebar-donation-symbol{float:right; margin-top:13px;}
#sidebar-donation-content{clear:both; padding:20px;}
#sidebar-donation-content-code{color:#3c3c3c; font-size:11px; margin: 20px ;text-transform: uppercase; font-family:roboto condensed;}
#sidebar-donation-content-button{color:#fff; width:40%; float:right; background-color:#8c8c34; min-height:30px; font-size:12px; margin-bottom:10px;}
#sidebar-donation-content-button a{color:#fff; display:block; text-align:center; text-decoration:none; padding:10px 0px;}


/* Sidebar Content
------------------------------------------------------------ */

.sidebar-below-main-content {
    padding-bottom: 40px;
}
.sidebar-below-main-content .widget-area {
    margin: 0;
}

/* SP Sidebar
------------------------------------------------------------ */

#sidebar-inner {
	width: 100%;
}
#sidebar-inner #sideTrend {
    margin: 40px 0 50px 0;
}
#sidebar-inner #sideTrendTitle {
    font-weight: 700;
    font-size: 26px;
    color:black;
    border-bottom: 5px solid black;
    padding-bottom: 10px;
}
#sidebar-inner #sideTrend .sideTrendArt{margin:5px 0 0 10px;border-bottom:1px solid #c2c2c2;}
#sidebar-inner #sideTrend .sideTrendArt a {line-height:16px;font-family:roboto condensed;text-transform: uppercase;color:black;display: block;padding: 10px 0; font-size:13px;}
.single-sp-landing-pages #sidebar-inner,.single #sidebar-inner{height: 100%;}

#sidebar-inner::-webkit-scrollbar { 
	width: 0 !important 
}

.menu-occ-menu-container li {
	display: block;
	}
	

/* Sidebar Copyright Info
------------------------------------------------------------ */

.sidebar-copyright {
	color: #3d3d3d;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.6;
}

.sidebar-copyright a {
	color: #3d3d3d;
	text-decoration: underline;
}

.sidebar-copyright .quicklinks {
	font-size: 12px;
}

.quicklinks a {
	color: #7e7e7e;
}




/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 14px !important;
	padding: 4px 5px !important;
}

div.gform_footer input.button {
	color: #333;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

.gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select {
    width: 94% !important;
    border: 1px solid #BBBBBB;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    width: 97.5%;
    border: 1px solid #BBBBBB;
}



.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
    border: 1px solid #BBBBBB;
    font-family: inherit;
    font-size: 11px;
    letter-spacing: normal;
    outline-style: none;
    padding: 5px 2px;
}
div.diSuggWrap {
    font-size: 13px;
    margin-left: 5px;
}

span.diDollar {
    font-size: 16px;
    font-weight: bold;
}

span.diSummary {
    color: white;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin: 7px;
    text-align: left;
}

/* Search Results */

body.search .hentry {
    display: block;
    padding-bottom: 0;
	padding-top: 0;
}

body.search .entry-title {
    margin: 0 0 0 28px;
}

body.search .entry-content {
	border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
    margin-top: 0;
}

body.search .entry-content .more {
	margin-bottom: 20px;
}

body.search h2 .icon {
	width: 22px;
	height: 25px;
	margin: 5px 10px 5px -28px;
	display: block;
	float: left;
}

.sidebar-category-select span.article-select {
    background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/article-icon.png") no-repeat scroll -10px 0 transparent;
    display: block;
    height: 22px;
    width: 20px;
    margin: 0 8%;
}
.sidebar-category-select div {width:23%;float:left;}

.sidebar-category-select span#choose-text { background-position: -10px 0;}
.sidebar-category-select span#choose-blog { background-position: -33px 0;}
.sidebar-category-select span#choose-photo { background-position: -56px 0;}
.sidebar-category-select span#choose-video { background-position: -80px 0;}
.sidebar-category-select span.article-select p { position:relative;}
.sidebar-category-select span#choose-text p {left:-18px;}
.sidebar-category-select span#choose-blog p {left:-8px;}
.sidebar-category-select span#choose-photo p {left:-13px;}
.sidebar-category-select span#choose-video p {left:-13px;}

body.search .search-donation h2 .icon {
	background: transparent url(images/diHand_sm.png) no-repeat scroll 0 0;position: absolute;

}

body.search .search-article h2 .icon, span.icon-article {
	background: transparent url(//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/article-icon.png) no-repeat scroll -10px 0;
	position: absolute;
}

body.search .search-blog h2 .icon, span.icon-blog {
	background: transparent url(//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/article-icon.png) no-repeat scroll -33px 0;position: absolute;
}

body.search .search-photo h2 .icon, span.icon-photo {
	background: transparent url(//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/article-icon.png) no-repeat scroll -56px 0;position: absolute;

}

body.search .search-video h2 .icon, span.icon-video {
	background: transparent url(//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/article-icon.png) no-repeat scroll -80px 0;position: absolute;

}
body.search .search-other h2 .icon {
	background: transparent url(//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/article-icon.png) no-repeat scroll -10px 0;
}

body.search #searchTitle {
    display: block;
    font-size: 36px;
    padding: 40px 0 10px 30px;
}
body.search #searchResults {
    display: block;
    font-size: 20px;
    margin: 10px 0 50px 30px;
}



/****************************/
/* Donation item updates    */
/*         2015             */
/****************************/
.diSlimWrap {border: 1px solid black;min-height: 45px;margin-bottom: 30px;width: 99%;overflow:hidden;}
.diSlimTitleWrap {width:60%;display:inline-block;float:left;min-height:45px;}
.diSlimAmt, .diSlimBtn {width:20%;display:inline-block;float:left;height:45px;}
.diSlimTitleWrap {background: #696969;}
.diSlimTitleWrap span {margin-left:10px;}
.diSlimTitle,.diSlimPC {font-size: 1.3em;color:white;line-height:1.1em; margin-left:10px;}
.diSlimTitle {margin-top:8px;}
.diSlimPC {font-size: .5em;}
.diSlimAmt .diDollar {display: inline-block;float: left;font-size: 1.4em;margin-top:10px;width: 15%;text-align:center;}
.diSlimAmt .diInput {display: inline-block;float: left;width: 85%;}
.diSlimAmt input {height: 41px !important;width: 90%;font-size:1.4em;}
.diSlimBtn {
    font-size: 1.3em;
    height:45px;
    border:none;
    text-shadow:none;
    box-shadow:none;
    font-weight:normal;
    text-transform: uppercase;
    cursor: pointer;
    color:white;
    text-align: center;
}
.diSlimBtn span {display:block;margin-top:10px;}
 

.single-sp-landing-pages #sidebar-inner {
	height: auto;
}


body.sp-landing-pages .entry-content {
    min-height:485px;
}

ul.ccIcons {
    margin-top:5px;
}
ul.ccIcons li {
    display: inline-block;
    margin: 3px !important;
}

.di-full-checkout a:hover {
    text-decoration: none;
}

#di-full-header {
    font-size: 36px;
    position: relative;
    top: 5px;
}

.di-full-wrapper {
    width: 95%;
    background-color: #fff; 
    padding: 20px 15px 20px 15px; 
    position: relative; 
    border:1px solid; 
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
}

.di-full-col1 {
    float: left;
    width: 45%;
}

.di-full-col2 {
    border-left: 1px solid #707070;
    float: left;
    margin-left: 20px;
    width: 50%;
}

.di-full-content {
    margin-left: 10px;
    position: relative;
}

.di-full-title {
    color: black;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 10px;
}

.di-full-post {
    display: block;
    font-size: 11.5px;
    line-height: 1.3em;
    margin: 0 0 20px 10px;
    overflow: hidden;
}
.suggMerchAmt {
    font-size: 11.5px;
    width: 160px;
}
.merchOOS {color: red;font-size: 14px;padding-left:10px;}
.donationitem-quantity {
    margin-bottom: 10px;
}
.di-full-payment {
    display: block;
}
div.di-full-payment div.diSuggested div.diSuggWrap {
    float: left;
    font-size: 13px;
    margin: 3px 25px 0 0;
}
div.di-full-payment div.diSuggested {
    color: #333333;
    height: 40px;
    margin: 5px 5px 0 5px;
    width: 100%;
}
div.di-full-payment div.diSuggested button.donationitem-add {
    margin-top: 5px;
}
div.di-full-payment div.diSuggested input,
div.diCartField input {
    border: solid 1px #dfdfdf;
    margin:5px 5px 0 5px;
    width: 45%;
    height: 24px;
    font-size: 15px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px;
}

button.donationitem-add {
    cursor: pointer;
}
html.busy, html.busy * {  
  cursor: progress !important;  
}  
input.donationitem { color:#333333 !important; border: 0; height: 23px; }


div.di-full-payment div.diCode {
    color: #6B6B6B;
    font-size: 13px;
    margin: 5px 0 5px 10px;
    display: inline-block;
    line-height: 13px;
}
div.di-full-payment div.diCode.pwred {color: red;}
div.di-full-payment hr {
    color: #dddddd;
    width: 94%
}
div.di-full-payment label {
    margin-left: 10px;
    margin-top: 8px;
    display: inline-block;
}
div.di-full-payment span {
    margin: 0 0 0 10px;
}
div.donationitem-group div.di-full-col1 img {
    display: block;
    margin: auto;
}

.di-full-wrapper #di-full-header {
  width:100%; 
  height:45px;
  background:#ebebeb;
  margin-bottom:30px;  
} 
div#di-full-header span#header-text {
    display: inline-block;
    font-size: 26px;
    margin: 13px;
}
.di-full-checkout {
    /*border-top: 10px solid white;*/
    background: none repeat scroll 0 0 #ebebeb;
    height: 55px;
    padding-top: 15px;
    width: 100%;
}
body.support-grid .di-full-checkout {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    height: 55px;
    padding-top: 15px;
    width: 100%;
    margin-left:0px !important;
}



.di-full-checkout .megamenu-donate-title { float: left; }
.di-full-checkout .megamenu-donate-button {
    background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/header-nav-checkout-circle.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 40px;
    margin-left: 7px;
    margin-top: -10px;
    width: 42px;
}
.di-full-checkout .megamenu-donate-button span.cart-count {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: 600;
    outline: medium none;
    padding-top: 3px;
    position: relative;
    right: 2px;
    text-align: center;
    text-shadow: 0 -1px rgba(92, 92, 92, 0.43);
    width: 38px;
}

.di-full-checkout .megamenu-donate .make-a-donation:hover { text-decoration: none; }

.di-full-checkout .megamenu-donate-button {
    background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/header-nav-checkout.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 40px;
    margin: 0 10px 0 0;
    width: 160px;
}

.di-full-checkout .megamenu-donate-button span.cart-text {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    outline: medium none;
    padding: 9px 0 7px 18px;
    position: relative;
    right: 0;
    text-align: center;
    text-shadow: 0 -1px rgba(92, 92, 92, 0.43);
}

.di-full-checkout .cart-info {
    float: right;
    font-weight: bold;
    height: 38px;
    margin-right: 10px;
    text-align: right;
    
}
.di-full-checkout .cart-info .cart-count{
    width:100%;
    color: black;
}
.di-full-checkout .cart-info .cart-total-amount{
    display:inline-block;
}

div.di-full-checkout span.cart-display,
.single div.di-full-wrapper span.cart-display,
.single div.di-full-wrapper span.di-full-thanks {
    color: black; 
    text-transform: uppercase;
    margin: 10px 0 0 15px;
    display: block;
}

.donationitem-group-add.sc-button {
    color: white;
    float: none;
    font: bold 13px;
    padding: 2px 5px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
}


/* Single Article Changes
 * @author Bill Erickson
------------------------------------------------------------ */

.single-sp-articles .article-image .image-wrapper {
	background: #2b2b2b;
	overflow: hidden;
	position: relative;
	width: 100%;
}


/* Single Article Changes
 * @author John Green
------------------------------------------------------------ */

.image-caption {
    font-family: roboto condensed;
    font-weight: 400;
    color: #787878;
    font-size: 12px;
    line-height: 14px; 
    text-transform: uppercase;
}


/**********************************
/* Start home page updates     7/17/2014

/ Updated 10/13/2014

/**********************************/


.home div#slideWrap {
    position:relative;
    max-width:1140px;
    max-height:460px;
    margin: 30px 0 0 0;
}
.home div#slideWrap div#slideLeft {
    position:relative;
    width:67%; 
    float:left;
    cursor: pointer;
}
.home div#slideWrap div#slideLeft div#story0 {
    color: white; 
    max-height: 460px; 
    width: 100%;
    background:black;
}
.home div#slideWrap div.effectWrap a {color:white;}
.home div#slideWrap div#slideRight div#slideRightWrap {
    margin-left:10px;
}
.home div#slideWrap div#slideRight div#slideRightWrap div#story1,
.home div#slideWrap div#slideRight div#slideRightWrap div#story2 {
    color:white;
    position:relative;
    background:black;
}

.home div#slideLeft img {
    max-height:459px;
    width: 100%;
}
.home div#storyWrap0 {
    bottom: 15px;
    left: 20px;
    position: absolute;
    width: 90%;
    z-index: 2;
}
.home span#storyCat0 {
    font-family: roboto condensed;
    color: white;
    font-size: 12px;
    left: -19px;
    padding: 4px 10px 3px 10px;
    text-transform: uppercase;
    position:relative;
}
.home span#storyTitle0 {
    font-size:30px;
    color:white;
    line-height:100%; 
    font-weight:700;
    display: block;
}
.home span#storySummary0 {
    font-size:14px;
    color:white; 
    line-height:110%;
    display: block;
    max-width: 600px;
    margin-top: 10px;
}

.home div#slideRight {
    position:relative;
    width:33%;
    float:right;}
.home div#slideRight span.sideCat{
    font-family: roboto condensed;
    font-size: 11px;
    text-transform: uppercase;
    left: -9px;
    padding: 3px 8px;
    position:relative;
}
.home div#slideRight span.sideTitle{
    font-size:18px;
    font-weight:bold;
    display:block;
    line-height:18px;
}

.home div#slideRight div#storyTxtWrap {
    bottom: 10px;
    left: 10px;
    position: absolute;
    z-index:2;
    margin-right:35px;
}
.home div#story1 {margin-top:3px;}
.home div#story2 {margin-top:10px;}
.home div#story1 img,
.home div#story2 img {
    width:100%;
    max-height: 225px;
}

.home div#slideWrap div.effectWrap {
    cursor: pointer;
    /*border: 1px solid #666666;*/
}
.cssMask {
    height: 100%; 
    left: 0pt; 
    position: absolute; 
    top: 0pt; 
    width: 100%;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMC41MCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMC41NSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWMxYzFjIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(15,15,15,0.01) 0%, rgba(15,15,15,0.01) 49%, rgba(15,15,15,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,15,15,0.01)), color-stop(49%,rgba(15,15,15,0.01)), color-stop(100%,rgba(15,15,15,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(15,15,15,0.01) 0%,rgba(15,15,15,0.01) 49%,rgba(15,15,15,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(15,15,15,0.01) 0%,rgba(15,15,15,0.01) 49%,rgba(15,15,15,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(15,15,15,0.01) 0%,rgba(15,15,15,0.01) 49%,rgba(15,15,15,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(15,15,15,0.01) 0%,rgba(15,15,15,0.01) 49%,rgba(15,15,15,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030f0f0f', endColorstr='#a60f0f0f',GradientType=0 ); /* IE6-8 */
    z-index: 1;
}

/* Thanks to Bruno Fassino for the CSS-only grid: http://www.brunildo.org/thumb/tmicio_mo1_m.jpg */
div#moreArts {
    margin-top: 30px;
    text-align: center;
}

div#moreArts .thumbwrap {
    margin: 0;
}
div#moreArts .thumbwrap li {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    margin: 0 0.3% 15px;
    padding: 0;
}
/*  Moz: Or border here otherwise difficulty 'with width, otherwise problems in table text resize (solvable with refresh) */
div#moreArts .thumbwrap li div.artGrid {
    position: relative;
    height: 365px;
    width:275px;
}
.single div#moreArts .thumbwrap li div.artGrid {width: 230px;display: table;}
div#moreArts .thumbwrap a {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
/*div#moreArts .thumbwrap img {  //for more articles on non-home page
	vertical-align: middle;
        max-width: none;
        width:100%;
        height: auto;
}*/
div#moreArts .thumbwrap img {
	vertical-align: middle;
        max-width: none;
        width:275px;
        height: 165px;
        /*border:1px solid; 
        /* border-color: #e5e6e9 #dfe0e4 #d0d1d5; *
        border-color: #666666;*/
}
div#moreArts .thumbwrap .titleSpacer {
    width: 100%;
    position:relative;
    text-align: left;
}
.single div#moreArts .thumbwrap img {
    width:230px;
    height: auto;
}

div#moreArts .thumbwrap .thumbTitle {
    bottom: 0;
    min-height: 80px;
    position: absolute;
    text-align: left;
    width: 100%;
}
span.thumbTitleCat {
    font-size: 10px;
    padding: 0px 20px;
    text-align: left;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    top: -22px;
}
div.blogIcon {
    background: url("/wp-content/themes/samaritans-purse/images/blog.jpg") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    left: 0;
    position: absolute;
    width: 22px;    
}
div.thumbTitleTxt {
    font-weight:700;
    font-size: 18px;
    color: black;
    margin: 10px 0 0 5px;
    text-align: left;
    min-width: 170px;
}
div#moreArts .thumbwrap .thumbTitle div.thumbTitleTxt {
    font-size: 16px !important;
    color:white;
    margin:5px 15px 10px;
    line-height: 17px;
}
div.vidIconLg {
    background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/website/blue_play_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 41px;
    left: 44%;
    position: absolute;
    top: 16%;
    width: 41px;
}
div.vidIconSm {
    background: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/website/blue_play_button.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    height: 20px;
    left: 7%;
    position: absolute;
    top: 32%;
    width: 20px;
    z-index:2;
}
div#slideWrap div.vidIconSm {left: 91%;top: 87%;}
.single div.vidIconSm {left: 86%;top: 29%;}
div#slideWrap div#story0 div.vidIconSm {left: 94%;top: 92%;}
div#slideWrap div.vidIconLg {left: 46%;top: 37%;}
div#slideWrap div#story0 div.vidIconLg {left: 52%;top: 42%;}

body.single div.vidIcon {top: 22%;}

div#moreArts .thumbwrap div.thumbArtSum {
    position:relative;
    height: 100px;
}

div#moreArts .thumbwrap div.thumbArtSum > a > p {
    margin: 15px 20px 15px 5px;
    text-align: left;
}
div#moreArts .thumbwrap div.thumbArtSum > a {
    text-decoration: none;
}
/* top ib e hover Op < 9.5 */
@media all and (min-width: 0px) {
	html:first-child div#moreArts .thumbwrap a {
		display: inline-block;
		vertical-align: top;
	}
	html:first-child div#moreArts .thumbwrap {
		border-collapse: collapse;
	}
}

.home #content-sidebar-wrap {display:none;}

.home #loadMore {
    background: none repeat scroll 0 0 #c6c5be;
    color: white;
    cursor: pointer;
    height: 30px;
    margin: 0 0 10px;
    text-align: center;
}
.home #loadMore > span {position: relative;top: -9px;}
.home #loadMore:hover {font-weight:bold;}

.home #wheel {
    background: white; 
    overflow:hidden; 
    position:relative;
    margin-top:50px;
    /*border:1px solid; 
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;*/
}

.home #wheel-container-mobile {display:none;}
.home #wheel-container {
	position: absolute;
	width: 95%;
	height: 95%;
	top:0; bottom:0; left:0; right:0;
	border: solid 20px #b4b4b4;
	border-radius: 50%;
        text-align:center;
        display:block;
}

.home #wheel-container div.radial {
    margin: -2em;
    position: absolute;
    z-index: 1;
    width:55px;
    height:55px;
    cursor: pointer;
}
.home #wheelWrap {
	position: relative;
	width: 40%;
	display:block;
	margin: 3% 3% 5% 4%;
        float: left;
}
.home #wheelWrap:before {
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}


.home #wheel #Our {top: -1%;left: 50%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.home #wheel #Children {top: 5%;right: 26%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -60px 0 rgba(0, 0, 0, 0);}
.home #wheel #Constr {top: 25%;right: 6%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -120px 0 rgba(0, 0, 0, 0);}
.home #wheel #DR {top: 50%;right: -1%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -180px 0 rgba(0, 0, 0, 0);}
.home #wheel #Ag {bottom: 25%;right: 6%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -240px 0 rgba(0, 0, 0, 0);}
.home #wheel #Feeding {bottom: 5%;right: 26%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -300px 0 rgba(0, 0, 0, 0);}
.home #wheel #Medical {bottom: -2%;left: 50%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -360px 0 rgba(0, 0, 0, 0);}
.home #wheel #OCC {bottom: 5%;left: 26%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -420px 0 rgba(0, 0, 0, 0);}
.home #wheel #Water {bottom: 25%;left: 6%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -480px 0 rgba(0, 0, 0, 0);}
.home #wheel #Women {top: 50%;left: -1%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -540px 0 rgba(0, 0, 0, 0);}
.home #wheel #OHOP {top: 25%;left: 6%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -600px 0 rgba(0, 0, 0, 0);}
.home #wheel #Edu {top: 5%;left: 26%;background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -660px 0 rgba(0, 0, 0, 0);}

.home #wheel #Our:hover, .home #wheel #Our.active {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll 0 55px rgba(0, 0, 0, 0);}
.home #wheel #Children:hover, .home #wheel #Children.active {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -60px 55px rgba(0, 0, 0, 0);}
.home #wheel #Constr:hover, .home #wheel #Constr.active {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -120px 55px rgba(0, 0, 0, 0);}
.home #wheel #DR:hover, .home #wheel #DR.active {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -180px 55px rgba(0, 0, 0, 0);}
.home #wheel #Ag:hover, .home #wheel #Ag.active {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -240px 55px rgba(0, 0, 0, 0);}
.home #wheel #Feeding:hover, .home #wheel #Feeding.active {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -300px 55px rgba(0, 0, 0, 0);}
.home #wheel #Medical:hover, .home #wheel #Medical.active {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -360px 55px rgba(0, 0, 0, 0);}
.home #wheel #OCC:hover, .home #wheel #OCC.active {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -420px 55px rgba(0, 0, 0, 0);}
.home #wheel #Water:hover, .home #wheel #Water.active {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -480px 55px rgba(0, 0, 0, 0);}
.home #wheel #Women:hover, .home #wheel #Women.active {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -540px 55px rgba(0, 0, 0, 0);}
.home #wheel #OHOP:hover, .home #wheel #OHOP.active  {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -600px 55px rgba(0, 0, 0, 0);}
.home #wheel #Edu:hover, .home #wheel #Edu.active  {background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll -660px 55px rgba(0, 0, 0, 0);}

.home #wheel #centerContent {
    height: 100%;
    margin: 0;
    position: relative;
    width: 100%;
}
.home #wheel #centerContent:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
} 
.home #wheel #centerContent #centered {
  display: inline-block;
  vertical-align: middle;
  width:80%;
}

.home #wheel #wheel-info {
    float: left;
    height: 100%;
    right: 0;
    position: absolute;
    width: 51%;
    margin-left: 2%;
}

.home #wheel #wheel-info #info-icon{
    position: absolute;
    width: 55px;
    height: 55px;
    left: -25px;
    top: 10px;
    background:url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/wheel_sprite.png") repeat scroll 0 55px rgba(0, 0, 0, 0);
}
.home #wheel #wheel-info #donate-image img {
    width: 100%;
}
.home #wheel #wheel-info #donate-bar div ~ div, .home #wheel #wheel-info #donate-any .directCheckout {
    cursor: pointer;
}
.home #wheel .woi-donate {
    display: table;
    width: 100%;
    table-layout: fixed;
    text-align: center;
    height: 9.4%;
    margin-bottom: 0.5%;
}

.home #wheel .woi-donate > div {
    display: table-cell;
    border: 0;
    vertical-align: middle;
}

.home #wheel #donate-title {font-size: 24px;color:black;}
.home #wheel #donate-bar, .home #wheel #donate-any {font-size: 18px;color:white;}

.home #wheel #donate-any input {
    border: 0;
    height: 50px;
    width: 98%;
    font-size: 18px;
    color: black;
    text-align: center;
}

/**********************************
/* End home page updates     
/**********************************/

/**********************************
/* Start new footer code     
/**********************************/

.footer-area {
    min-height: 300px;
    background: #ced3d4;
    width: 100%;
    font-size: 12px;
    color: black;
    position: relative;
}
.footer-area #footer-wrap {
    margin: 0 auto;
    width:100%;
    max-width:1160px;
    overflow:hidden;
}
.footer-area #footer-left {
    float: left;
    line-height: 15px;
    margin: 0 2% 0 10px;
    width: 47%; 
}
.footer-area #footer-right {
    width: 47%;
    float: right;
    padding-top: 40px;
    margin-right: 10px;
}
.footer-area #footer-right #footer-right-head {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}
.footer-area #footer-right #footer-right-subhead {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
}
.footer-area #footer-right #emailForm input {
    height:35px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; 
    -khtml-border-radius: 8px;
    border: solid 1px gray;
    margin-bottom: 15px;
    padding-left: 2%;
    color: gray;
}
.footer-area #footer-right #emailForm #control_COLUMN1 {
    width:46%;
    float: left;
}
.footer-area #footer-right #emailForm #control_COLUMN2,
.footer-area #footer-right #emailForm #emSubmit {
    width:46%;
    float: right;
}
.footer-area #footer-right #emailForm #emSubmit {
    background: darkgray;
    color: white;
    font-size: 15px;
    font-weight: bold;
}
.footer-area #footer-right #emailForm #control_EMAIL {
    width: 98%;
    clear: both;
}
.footer-area a, .footer-area a:visited {
    text-decoration: none;
    color: black;
}

.footer-area #footer-area-social {
    padding: 40px 0 10px 0;
}
.social {
    width: 30px;
    height: 30px;
    display: inline-block;
}
#footer-area-social a:not(:first-child) {
    margin: 0 0 0 5px;
}
.social-bar .social {margin-top:10px;}

.social-fb {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll 0 -35px rgba(0, 0, 0, 0);}
.social-tw {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -35px -35px rgba(0, 0, 0, 0);}
.social-pin {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -70px -35px rgba(0, 0, 0, 0);}
.social-goog {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -105px -35px rgba(0, 0, 0, 0);}
.social-yt {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -140px -35px rgba(0, 0, 0, 0);}
.social-rss {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png')no-repeat scroll -175px -35px rgba(0, 0, 0, 0);}
.social-em {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png')no-repeat scroll -210px -35px rgba(0, 0, 0, 0);}
.social-in {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png')no-repeat scroll -245px -35px rgba(0, 0, 0, 0);}
.social-ig {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png')no-repeat scroll -280px -35px rgba(0, 0, 0, 0);}
       
.social-fb:hover {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.social-tw:hover {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -35px 0 rgba(0, 0, 0, 0);}
.social-pin:hover {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -70px 0 rgba(0, 0, 0, 0);}
.social-goog:hover {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -105px 0 rgba(0, 0, 0, 0);}
.social-yt:hover {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -140px 0 rgba(0, 0, 0, 0);}
.social-rss:hover {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -175px 0 rgba(0, 0, 0, 0);}
.social-em:hover {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -210px 0 rgba(0, 0, 0, 0);}
.social-in:hover {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -245px 0 rgba(0, 0, 0, 0);}
.social-ig:hover {background: url('//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/social_icons/social-icons-sprite.png') no-repeat scroll -280px 0 rgba(0, 0, 0, 0);}
        

.footer-area #email_signup {
    height: 23px;
    left: -3px;
    padding: 3px;
    position: relative;
    vertical-align: top;
    width: 200px;
}


/**********************************
/* End new footer code     
/**********************************/


.sidebar     { display: inline; float: right; margin-top: 6px; position: relative; width: 29%; margin-left:34px;}


/* article grid */
.article-select {
    color: #828282 !important;
    float: left;
    font-size: 0.6em;
    font-weight: 600;
    height: 18px;
    letter-spacing: 1px;
    outline: medium none;
    padding: 0;
    width:23%;
    text-shadow: 0 1px rgba(255, 255, 255, 0.43);
    text-transform: uppercase;
    vertical-align: middle;
}



/* ------------------------------------------------------------ */
/* Campaigns (Landing Pages) */


.sp-landing-pages .arrow { display: inline-block; padding: 0 0 0 1em; }

.sp-landing-pages .campaign-item:after    { content:''; display:block; clear: both; }
.sp-landing-pages .campaign-item .pic     { float:left; margin: 0 30px 30px 0; }
.sp-landing-pages .campaign-item .pic img { width:100%; }
.sp-landing-pages .campaign-item .text    { width:100%; position:relative; }
.sp-landing-pages .campaign-item .text h3 { font-size: 20px; text-transform: capitalize; color: #333333; padding-top: 0.5em;} 

.sp-landing-pages .campaign-item .text p  { font-size: .90em; }

.sp-landing-pages .campaign-item-wrapper  { padding:40px; }

.sidebar-main-content .icon               { float: left; width:30px; margin-right:.5em; }
.sidebar-main-content .description        { float: left; }
.sidebar-main-content .inset              { float: right; margin:0.5em 0em 1em 2em; width: 42% }

.campaign-item-wrapper h3 { text-transform: capitalize; } 
.campaign-item-wrapper p  { font-size: .9em; }


.category-operation-christmas-child .occ-campaign-item          { width:29%; margin: 2%; float: left; }
.category-operation-christmas-child .occ-campaign-item .pic     { float:none; margin: 0 0 2%; }
.category-operation-christmas-child .occ-campaign-item .pic img { width:100%; }
.category-operation-christmas-child .occ-campaign-item .text    { background-color: #cad2c3; padding: 10px 25px; height: 180px; }
.category-operation-christmas-child .occ-campaign-item .text h3 { font-size: 1.2em; text-transform: uppercase; color: #333333; padding-top: 10px; }
.category-operation-christmas-child .occ-campaign-item .text p  { font-size: .90em; }
.category-operation-christmas-child .campaign-item-wrapper      { background-color: #ffffff; padding:40px; }

.arrow { display: inline-block; padding-left: 10px; }


/* ------------------------------------------------------------ */
/* Footer  */

/*---- Right Column ----*/

.sidebar-footer-area        { float: left; width: 26%; margin:0 30px 0 0;}

.sidebar-footer-wrap        { clear:both; }
.sidebar-footer-wrap, div#home-footer-right div.widget { margin-bottom: 25px; }

.go-and-do                   { }
.go-and-do .widgettitle      { padding-left:0; }

.sidebar-copyright           { margin-bottom:0 !important; }

.about-sp                    { color: #4A4A4A; font-size: 13px; font-weight: 400; -webkit-font-smoothing: antialiased;}

/* Latest Tweet */
.latest-tweets { background: none repeat scroll 0 0 transparent; color: #4A4A4A; font-size: 0.8em; margin: 0 0 20px; padding: 0; line-height: 18px; position: relative; }
.latest-tweets .widgettitle { color: #000000; font-size: 12px; font-weight: 600; padding: 2px 0px; text-transform: uppercase; }
.latest-tweets ul           { list-style: none; padding: 0; }
.latest-tweets li           { list-style: none; }
.latest-tweets li.last      { background: url("images/tweet.png") no-repeat scroll 0 5px transparent; font-size: 0.9em; padding: 2px 0 0 20px; position: relative; }
.latest-tweets li.last a    { color: #00AEEF; }

.latest-tweets a,
.latest-tweets a:hover,
.latest-tweets li.last a:hover { color: #00aeef; text-decoration: none; }


.sidebar-copyright { color: #3D3D3D; font-size: 10px; font-weight: 300; line-height: 1.2; }
.sidebar-copyright .quicklinks { font-size:11px; margin-bottom:20px; }
.sidebar-copyright .quicklinks a { color: #000000; }

/* cart-notification */

#cart-notification {
    display: none;
    background-image: url("//s3.amazonaws.com/static.samaritanspurse.org/sp-genesis-assets/global/header-cart-notification-bkg.png");
    height: 130px;
    position: absolute;
    right: 2px;
    top: 120px;
    width: 183px;
    z-index: 10000;
    
}
#cart-notification p.header { font-size: 16px; font-weight: bold; font-size: 18px; color :#000000; margin: 22px 0 4px 0px; }
#cart-notification p        { font-size: 12px; color:#000000; padding: 0 22px; }
#cart-notification p.total  { padding-top:10px; color:#71c7dd; }

.diCartField .sc-button  { margin-top:6px; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }
.diCartField .sc-button  span { padding: 3px 12px; }

/* cart-notification */

/* Mega Menu Submenu Styling */
/* ------------------------------------------------------------ */

#header .wrap .clear    { display: block; }

#menu-helping { position: absolute; z-index: 10001; top:67px; font-size: 18px; text-transform: uppercase; display: block; font-size: 16px; font-weight: 400; float:left; color: #dddddd; padding: 16px 0 0px 17px; letter-spacing: 1px; }
#menu-helping a { color: #FFFFFF; text-decoration: none; }


#menu-item-10949 ul.sub-menu { width: 58% !important }
#menu-item-10768 ul.sub-menu { width: 63% !important }

/* General Mega Menu Settings */

.sub-menu li a { font-size: 14px; }

.gform_validation_error.footer-social-left-email_wrapper .gform_body {
    left: 198px;
    position: relative;
    top: -90px;
}
div.mobile-div {
    display: none;
}

/* special case for iFramed TGJ page */
body.postid-14497 div#wrap {
    overflow:visible;
}

/* video wrapper for flash and html5 responsive video */
.flex-video {
	position: relative;
	padding-top: 1.5625em;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1em;
	margin-top: 1em;
	overflow: hidden;
	background-color: #EBEBEB;
}

.flex-video.widescreen {
	padding-bottom: 57.25%;
}
	      
.flex-video.no-chrome {
	padding-top: 0;
}
	    
.flex-video.playlist {
	padding-top: 105px;
}
	    
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

body.full-width-content .flex-video.widescreen {width: 76% !important; padding-bottom: 43.68%; margin: 0 auto;}

#ooyalaplayer, .ooyalaplayer {
	padding: 0 0 56.2%;
	height: auto !important;
	width: auto !important;
	position: relative;
	margin-bottom: 1em;
	margin-top: 0; 
	overflow: hidden;
	background-color: transparent;
	z-index: 0;
}

#ooyalaplayer iframe, .ooyalaplayer iframe,
#ooyalaplayer object, .ooyalaplayer object,
#ooyalaplayer embed, .ooyalaplayer embed,
#ooyalaplayer video, .ooyalaplayer video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

#ooyalaplayer > div, .ooyalaplayer > div {
  position: static !important;
}

#ooyalaplayer div.oo_controls_wrap, .ooyalaplayer div.oo_controls_wrap
{position: static !important;}

/*
------------------------------------------------------------

 Re-branding Design Changes
 
------------------------------------------------------------
*/


/* --- main styles --- */

body {
	background-repeat: no-repeat;
	background-position: center 128px;
	background-color: white;
}

#content-container {
	max-width: 1140px;
	margin: 0 auto;
}

body > div#wrap {
  background-position: center 128px;
  background-repeat: no-repeat;
  max-width: none;
}

body .sidebar-main-content, .campaign .sidebar-main-content {
	margin: 0;
	padding: 30px 0 12px;
}

body .sidebar-main-content h1, body.campaign .sidebar-main-content h1 {
	text-align: center;
	float: none;
	margin: 0 auto 12px;
	width: 75%;
}

body .sidebar-main-content h1 a, body.campaign .sidebar-main-content h1 a {
	font-weight: 600;
}
.single-sp-landing-pages .sidebar-main-content,
body .sidebar-main-content .icon {
  margin: 0 auto 8px;
  float: none;
}

.sidebar-main-content .inset {
	padding: 0 20px;
}

.sidebar-category-select span#choose-text {background-position: -5px 0;}
.sidebar-category-select span#choose-blog {background-position: -28px 0;}
.sidebar-category-select span#choose-photo {background-position: -51px 0;}
.sidebar-category-select span#choose-video {background-position: -73px 0;}

.sidebar-category-select span.article-select p {
	text-shadow: none;
	color: white;
}

.sidebar-category-select > div {
  width: 25%;
}

.sidebar-category-select span.article-select {
	height: 48px;
}

.sidebar-below-main-content {
	padding: 0;
}

/* --- custom section styles --- */

/* - occ - */

body.campaign-operation-christmas-child.single-sp-landing-pages {
	background-image: url('https://s3.amazonaws.com/static.samaritanspurse.org/images/redesign2013/secondary-bgs/occ/occ-bg.jpg');
	background-repeat: repeat-x; /* this one needs to tile */
	background-color: #F4F4F4;
}

body.campaign-operation-christmas-child.single-sp-landing-pages > div#wrap {
	background-image: url('https://s3.amazonaws.com/static.samaritanspurse.org/images/redesign2013/secondary-bgs/occ/occ-main-bg.jpg');
}


span#mobileCatTitle {
    display:none;
}


/********************************************/
/* OTHER STAIC PAGE MARGIN FIXES 
/********************************************/
	
	.post-type-archive-sp-urgent-needs .sp-article-wrap .entry-content {
		margin: 0 5% 0 5% !important; /* adjust margins */
	}
	
	/*.sp-article-wrap .entry-content {
		margin: 0 2% 0 -8% !important;
	}
	*/
/*	.sp-article-wrap .entry-content {
		margin: 0 2% 0 2% !important; /* adjust margins *
	} */

/********************************************/
/* END - OTHER STAIC PAGE MARGIN FIXES 
/********************************************/


/************ REMOVE THIS AFTER POSTS STOP USING ARTICLE TEMPLATE *****************/
/* custom for OCC 'special' pages */
body.postid-17886 .sp-article-wrap .entry-content {
    margin: 0 !important;
}

/*****************************************/
/* RESPONSIVE Section Goes here
/*****************************************/



/* Between iPad landscape and potrait */
@media only screen and (min-width: 767px) and (max-width: 1024px) {
    div#nav .ubermenu ul.ubermenu-nav > li > a.ubermenu-target {font-size: 12px !important;}
    div#nav .ubermenu ul.ubermenu-nav > li > a.ubermenu-target {padding: 25px 8px !important;}
    #homeAlert #homeSubNavTitle, #homeAlert #homeSubNavDate, #homeAlert #homeAlertTitle {font-size: 15px;}
}


/* iPad Portrait-ish */
@media only screen and (max-width: 800px) {
    div#homeSubNavDate {display:none;}
    #homeAlert #homeMiniWrapLeft {width:35%;}
    #homeAlert #homeMiniWrapRight {width:64%;}
    .diSlimTitleWrap {width:100%;}
    .diSlimAmt, .diSlimBtn {width:50%;}
    div#homeAlertContent{display:block;}
}


/* smaller than iPad portrait*/
@media only screen and (max-width: 767px) {
    #header, div#header .wrap div#nav {height:50px;}
    #header > div.wrap {height:auto;}   
    #homeAlert #homeAlertOpen {padding-right:5px;}
    a.ubermenu-responsive-toggle {margin: 15px 0 0 0 !important;padding: 0 !important;}
    #header .wrap #nav .ubermenu {
        height: 100% !important; 
        display:block;
        position:relative;
        top:50px;
        margin-right: 0 !important;
        left: 35px;
    }
    #site-wrapper .sub-nav {height: 40px;}
    div#homeAlert div#homeMiniWrapLeft {display:none;}
    div#homeAlert div#homeMiniWrapRight {float:none;clear:both;margin:0 auto;width:100%; border-bottom: 1px solid gray;max-width:none;}
    div#homeAlert div#homeMiniWrapRight div#homeAlertTitle {font-size:12px;line-height:13px;margin: 20px 0 0 10px;padding:0;width:86%;}
    #homeAlertWrap {margin-top:20px;}
    div#header .wrap div#nav {float: right;position:relative;z-index:10;margin-right:100px;}
    div#header .wrap div#title-area {width: 45%;min-width:170px;padding-left:5px;max-width:190px;}
    #navSearchWrap img {width:35px; padding-right:5px;width:35px;}
    #navSearch {background-size: contain; height:27px;left:20px;}
    #navSearch input {height: 19px; margin-top: 2px;}
    #site-wrapper .sub-nav #catNavTitle a {font-size:15px;margin: 10px 0 0 10px;}
    #site-wrapper .sub-nav .ubermenu-responsive-toggle {margin: 12px 5px 0 0 !important;padding: 0 !important;}
    #site-wrapper .sub-nav .ubermenu-responsive .ubermenu-item-level-0 {width:100% !important;}
    div#nav .ubermenu ul.ubermenu-nav > li > a.ubermenu-target {text-align: center;}
    #site-wrapper .sub-nav .wrap .ubermenu-cat_nav {margin-top:10px;}
    #site-wrapper .sub-nav .wrap .ubermenu-cat_nav .ubermenu-nav > li > a {background:#373737;}
    #site-wrapper .sub-nav .wrap .ubermenu-cat_nav .ubermenu-nav > li > a:active,
    #site-wrapper .sub-nav .wrap .ubermenu-cat_nav .ubermenu-nav > li.ubermenu-active > a,
    #site-wrapper .sub-nav .wrap .ubermenu-cat_nav .ubermenu-nav > li > a:hover {color:white;}
    div#slideWrap div#story0 div.vidIconSm {left: 88%;top: 80%;}
    .footer-area #footer-right, .footer-area #footer-left {float:none;width:90%;margin:0 auto;text-align:center;}
    .footer-area #footer-right #emailForm #control_COLUMN1, 
    .footer-area #footer-right #emailForm #control_COLUMN2 {width: 98%;float:none;}
    .home div#slideRight {
        display: block;
        float: none;
        height: auto;
        margin: 20px auto;
        max-width: 430px;
        width: 100%;
    }
    .home div#slideWrap div#slideLeft {float: none;position: relative;width: 100%; }
    .home div#slideWrap {max-height:none;}
    .home span#storySummary0 {display:none;}
    .home span#storyTitle0 {font-size: 18px;line-height: 18px;}
    .home div#slideWrap div#slideRight div#slideRightWrap {margin: 0 5px;}

    .metaslider .caption-wrap {position:relative !important;}

}

/* iPhone Landscape and smaller */
@media only screen and (max-width: 480px) {
    #site-wrapper #gblCart #gblCartWrap #gblCartContent {font-size:12px;margin-top: 6px;}
    .show-with-items.gblCartSpacer {height:35px;}
    #site-wrapper #gblCart {height: 35px;}
    #site-wrapper #gblCart #gblCartWrap .mobileHide {display:none;}
    #content-sidebar-wrap #content {width:100%;}
    #content-sidebar-wrap #sidebar {width:100%;float:left;}
    .social-bar .social {margin:10px 0 0 0;}
}

/*****************************************/
/* JLG RESPONSIVE STYLES
/*****************************************/

/* ------------------------------------------ */
/* START BELOW IPAD LANDSCAPE RESPONSIZE STYLES */
/* ------------------------------------------ */
@media only screen and (max-width: 1023px) {
    /* Styles */
	#content-sidebar-wrap,
	#content,
	.sidebar {
		float: left; 
		margin: 0;
		max-width: 100%;
		padding: 0px;
		width: 100%;
	}
	.sidebar-main-content {
		height: auto !important;
		top: 0px !important;
		max-width: 96% !important;
	}
	#sideTrend {
		position: relative !important;
		max-width: 96% !important;
		margin-top: auto !important;
	}
	.single-sp-landing-pages .sidebar-main-content {
		max-width: 91.5% !important;
	}
	.single-sp-landing-pages .sidebar-below-main-content {
		margin-top: 20% !important;
	}
	.single-sp-landing-pages #sideTrend {
		display: none !important;
	}
	
}
/* ------------------------------------------ */
/* END - BELOW IPAD LANDSCAPE RESPONSIZE STYLES */
/* ------------------------------------------ */

/* ------------------------------------------ */
/* IPAD LANDSCAPE LANDING PAGE SIDEBAR FIX */
/* ------------------------------------------ */
@media only screen and (max-width: 1026px) {
    /* Styles */
    .single-sp-landing-pages .sidebar-main-content {
		max-width: 91.5% !important;
		height: auto !important;
	}
	.single-sp-landing-pages .sidebar-below-main-content {
		margin-top: 23% !important;
	}
}
/* ------------------------------------------ */
/* END - IPAD LANDSCAPE LANDING PAGE SIDEBAR FIX  */
/* ------------------------------------------ */


/* ------------------------------------------ */
/* BELOW WIDTH OF 830 PIXELS RESPONSIZE STYLES */
/* ------------------------------------------ */
@media only screen and (max-width: 831px) {
    /* Styles */
    /* DUMP THE LANDING PAGE SIDEBAR HEADER */
	.single-sp-landing-pages .sidebar-main-content {
		display: none !important;
	}
	.single-sp-landing-pages .sidebar-below-main-content {
		margin-top: 5% !important;
	}
}
/* ------------------------------------------ */
/* END - BELOW WIDTH OF 830 PIXELS RESPONSIZE STYLES */
/* ------------------------------------------ */


/* ------------------------------------------ */
/* BELOW WIDTH OF 1024 PIXELS RESPONSIZE STYLES */
/* ------------------------------------------ */
@media only screen 
and (max-width : 1024px) {

        .single-sp-landing-pages .sidebar-main-content {
		margin-top: -5% !important; /* move sidebar for mobile */
	}	
	.single-sp-landing-pages .sidebar-below-main-content {
		margin-top: 26% !important; /* move sidebar for mobile */
	}

        /* Show mobile version of Wheel O' Info'*/
	.home #wheelWrap, .home #wheel #wheel-info {
            float:none;
            width:90%;
            position:relative;
            margin: 0 auto;
	}
        #wheelWrap {margin-bottom:20px;}
        span.learnMore {margin-bottom:30px;display:block;}
        .home #wheel-container {display:none;}
        .home #wheel-container-mobile {display:block;}
        .home #wheel #wheel-info #info-icon {left:45%;top:-25px;}
        
        .home #wheelWrap:before {
            content: "";
            display: block;
            padding-top: 0;
        }
        #wheel-container-mobile #mobile-about-us {width:100%;text-align: center;margin-top:10px;}
        /*.home #wheel #wheel-info #donate-image img {width:100%;display:block;margin:0 auto;}*/
        #mobile-about-us h2 {font-size:15px;}
        #mobile-about-us h3 {font-size:14px;}
        #wheel-container-mobile select {font-size:14px;margin-bottom:10px;}
        .home #wheel #donate-bar {height:30px;}
        #title-text {height: 35px;}
        
	/* HOME ARTICLE GRID */
	.home #moreArts .thumbTitle {		
		min-height: 45px !important; /* removes the now empty tab space for mobile */
	}
	.home div#moreArts .thumbwrap li>div {		
		height: auto !important; /* sets to height of summary text for mobile */
	}
	
	/* ARTICLE PAGE */
	#artTitleWrap {
		width: 100%;
		margin-top: -35px !important;
		margin-bottom: -25px !important;

	}	
	#artTitleWrap #artTitleCont #artTitle h1 {
		line-height: 100% !important; /* adjust spacing when title wraps on mobile */
		font-size: 160% !important; /* adjust font size for title on mobile */
                width: 95%;
	}
	.post-info {
		margin: 5px 0 0 0 !important;
		padding: 0 0 0 0 !important;
		font-size: 5% !important;
		text-align: center !important; /* shrink text, remove space, center social on mobile */
	}
	.entry-content p.wp-caption-text {
		padding: 2% !important; /* adjust margins and inset images on mobile */
	}
	.di-full-wrapper {
		clear:both;
		width: 95% !important;
		/*margin-left: 25% !important;*/
		padding: 15px !important; /* donation item on mobile */
		margin-bottom:15px;
	}
	.di-full-wrapper #di-full-header {
		width: 100% !important;
		height: 45px !important;
		background: #ebebeb !important;
		margin-bottom: 5% !important; /* donation item SUPPORT banner on mobile */
	}
	.di-full-col1 {
		width: 100% !important;
		/*margin-left: -9% !important;*/ 
	}
	.di-full-col2 {
		width: 100% !important; /* donation item verbiage on mobile */
                border-left:none; 
                margin-left:0px;
	}
	.di-full-post {
		margin: 0 0 11% 0 !important;
		font-size: 85% !important; /* donation item verbiage on mobile */
	}
	.sp-landing-pages .campaign-item-wrapper {
		padding: 4% 2% 4% 10% !important; /* fixes layout on landing pages on mobile */
	}
        div.donationitem-group div.di-full-col1 img { margin: auto auto 15px;}
        .di-full-title { margin: 0 0 5px 0;}
        div.di-full-payment div.diCode { margin: 5px 0 5px 0px;}
        div.di-full-payment div.diSuggested { margin: 5px 0 0 0;}
        div.di-full-payment div.diSuggested input, div.diCartField input{width:42%;}

	
}
/* ------------------------------------------ */
/* END - BELOW WIDTH OF 1024 PIXELS RESPONSIZE STYLES */
/* ------------------------------------------ */

/* ------------------------------------------ */
/* BELOW WIDTH OF 650 PIXELS RESPONSIZE STYLES */
/* ------------------------------------------ */
@media only screen 
and (min-width : 0px) 
and (max-width : 650px) {
    /* Styles */	
	.post-info {
		font-size: 0% !important;
		text-align: center !important; /* remove text, remove space, center social on mobile */
	}
	.sp-landing-pages .entry-content {
		margin: 0 0 0 -4% !important; /* fixes layout on landing pages on mobile */
	}
	.sp-landing-pages .campaign-item-wrapper {
		padding: 4% 2% 4% 10% !important; /* fixes layout on landing pages on mobile */
	}
	.sp-landing-pages .campaign-item .pic {
		margin-left: 50%  !important;
		margin-right: 50%  !important;
		margin: auto  !important;
		width: 100%  !important; /* fixes layout on landing pages on mobile */
	}
	#site-wrapper .sub-nav {
		position: inherit !important; /* fixes category cover lingering on nav menuon mobile */
	}

	.sp-articles .entry-content .img {
		margin-left: 50%  !important;
		margin-right: 50%  !important;
		margin: auto  !important;
		width: 100%  !important; /* fixes layout on landing pages on mobile */
	}
	.wp-caption {
		padding: 2% 0 0 20%;
		max-width: 100%;
		width: auto;
		text-align:left;
	}
        .single .alignleft, .single .alignright {float:none;margin:0 0 10px 0;}
        .single .wp-caption {padding:0;width:100% !important;}
        .single .wp-caption img {padding:0;width:100% !important;}
        
        div#homeAlertContent .dropdown-wrapper .content-area-1,
        div#homeAlertContent .dropdown-wrapper .content-area-2 {float:none;width:100%;}
	
}
/* ------------------------------------------ */
/* END - BELOW WIDTH OF 650 PIXELS RESPONSIZE STYLES */
/* ------------------------------------------ */

@media (max-width: 1140px){
    div.sp-articles > div.image-caption {margin-left:2%;}
}

/***** DHENN's Responsive Design *************/

@media (max-width: 500px){
	
    .di-full-wrapper { width:88% !important;}	
    .di-full-col1 { width: 100%; }
    .di-full-col2 { width:100%; }
    div.di-full-payment div.diSuggested { width:100%;}
    .di-full-checkout { width: 100%; height:120px; }
    .di-full-checkout a {float:left; width:100%;}
    .di-full-checkout .cart-info {float:left;width:100%;text-align:center;}
    div#diFilterBy {float:left;width:100%;text-align:center;margin:10px auto !important;}
    .di-full-checkout .megamenu-donate-button {float:none; width:165px; margin:0 auto;}
    body.support-grid .di-full-checkout {height: 125px;}
    div.di-full-checkout span.cart-display, .single div.di-full-wrapper span.cart-display{float: none;margin: 15px 0;text-align: center;}
    #sidebar-inner {padding: 0 25px 15px; width: 89%;}
    .sidebar-main-content p {font-size:12px; margin:1.4em;}
    .sidebar-main-content strong {font-size:14px;}
    .sidebar.widget-area ul li {font-size:12px;}
    #artTitleWrap #artTitleCont {font-size: 85% !important;padding-top: 2% !important;}
    
}

@media (max-width: 360px){
    div#moreArts {width:100%;}
    ul.thumbwrap {width:100%;}
    .home div#moreArts .thumbwrap li>div {width: 100%; height: auto;}
    div#moreArts .thumbwrap>li .wrimg {width: 100%; height: auto;}
    .home div#moreArts .thumbwrap img {width: 100%; height: auto;}
    div#moreArts .thumbwrap .titleSpacer {height: 64px; position: relative; width: 100%;}
    div.di-full-payment div.diSuggested input, div.diCartField input{width:42%;}
    #header .wrap #nav .ubermenu {
        left: 110px;
        top: 19px;
        width: 150%;
    }
	
}

/* Ooyala video player styles */
.oo-blur{-webkit-filter:none !important;-moz-filter:none !important;filter:none !important;}
.oo-player-container .oo-state-screen .oo-fading-underlay.oo-animate-fade, .oo-player-container .oo-spinner-screen .oo-fading-underlay.oo-animate-fade {
    opacity: 0 !important;
    transition: none !important;
}
.oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0 !important;
}