/* -- Widgets (home and interior) -------------------- */


.inner-widgets {
	position: relative;	
}



.widget h2 {
	font-size: 16px;
	margin: 0 0 5px;
}

.widget h2 a {
	text-decoration: none;
	color: #303030;
}


.widget {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

/* 	width: 288px; */
/* 	min-height: 290px; */
	display: block;
	background: #fff;
	overflow: hidden;
	
	margin: 0 auto;
}

.widget-border {
	border: 1px solid #cecece;
}


.widget-small, .widget-xsmall {
	width: 100%;
	height: auto;
	
	overflow: hidden;
	position: relative;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;

	margin-bottom: 20px;
}

.index-widgets .widget-small
{
	width:240px;
	display:inline-block;
	margin:0 34px;
}

.widget-small.news, .widget-xsmall.news {
	position: relative;
}

.widget-small.resources .top {
	border-bottom: 8px solid #569bbe;
}

.widget-small.map .top {
	border-bottom: 8px solid #e86d1f;
}

.widget-small.map .top .icon {
	background: url(/assets/images/sprites/widget-icons.png) 4px -77px no-repeat;
}


.widget-small.subscribe .top {
	border-bottom: 8px solid #0069aa;
}

.widget-small.subscribe .content {
	background: url(/assets/images/widgets/background-subscribe.jpg) no-repeat;
}


.widget-small.contact .top {
	border-bottom: 8px solid #0069aa;
}
.widget-small.contact .top .icon {
	background: url(/assets/images/sprites/widget-icons.png) 0 -101px no-repeat;
}

.widget-small.contact .content {
	background: url(/assets/images/widgets/background-contact.jpg) no-repeat;
}


.widget-small.subscribe .top .icon {
	background: url(/assets/images/sprites/widget-icons.png) 0 -101px no-repeat;
}


.widget-small.good-gifts .top {
	border-bottom: 8px solid #1169a7;
}

.widget-small.elca-presiding-bishop .top {
	border-bottom: 8px solid #569bbe;
}


.widget-small.resources .top .icon {
	background: url(/assets/images/sprites/widget-icons.png) 0 -24px no-repeat;
}

.widget-small .top {
	height: 40px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.widget-small .top h2,
.widget-small .top h2 a {
	font-size: 14px;
	line-height: 40px;
}


.widget-small .content {
}


/*
.widget:first-child {
	position: absolute;
	left: 0;
	top: 0;
}
*/


.widget .top {
	position: relative;
	height: 44px;
	background: url(/assets/images/layout/bg-dark.jpg) repeat;
}

.widget-home .top {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.widget .top h2,
.widget .top h2 a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 48px;
	font-family: 'Verdana';
	font-weight: Bold;
}

.widget .top h3,
.widget .top h3 a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 48px;
	font-family: 'Verdana';
	font-weight: Bold;
}

.widget .top h4,
.widget .top h4 a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 48px;
	font-family: 'Verdana';
	font-weight: Bold;
}

.widget.social {
	position: absolute;
	height: 290px;
	width: 288px;
}

.widget.widget-home {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.widget.widget-home.resources,
.widget.widget-home.news {
	width: 288px;
}


.widget-home.news {
	position: absolute;
	right: 0;
	top: 0;
}



.widget.social .top {
	border-bottom: 8px solid #29467b;
}


.widget.social .top ul.tabset {
	padding: 0;
	margin: 0;
	
	position: absolute;
	top: 10px;
}


.widget.social .top ul.tabset li {
	display: inline-block;
	width: 128px;
	margin: 0 0 0 11px;
}


.widget.social .top ul.tabset li a {
	display: block;
	color: #fff;
	padding: 5px 10px;
	height: 24px;
	text-align: center;
	background-color: #525151;
	text-indent: -9999px;

	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}


.widget.social .top ul.tabset li a.facebook {
	background: #525151 url(/assets/images/sprites/facebook-logo.png) 50% 50% no-repeat;
}

.widget.social .top ul.tabset li a.facebook.active {
	background-color: #29467b;
}

.widget.social .top ul.tabset li a.twitter {
	background: #525151 url(/assets/images/sprites/twitter-logo.png) 50% 50% no-repeat;
}

.widget.social .top ul.tabset li a.twitter.active {
	background-color: #1dcaff;
}


.widget.resources .top {
	border-bottom: 8px solid #569bbe /*#e86d1f*/;
}

.widget.resources-whats-new .item {
	margin: 0;
	display: block;
	text-decoration: none;
}

.widget.resources-whats-new hr {
	margin: 8px 0;
}

.widget.resources-whats-new .item img {
	float: left;
	margin-right: 15px;
	border: none;
}


.widget.resources-whats-new .item .title {
	display: block;
	color: #303030;
	text-decoration: none;
	font-family: 'Verdana';
	font-size: 14px;
}

.widget.resources-whats-new .item .price {
	font-size: 12px;
	color: #303030;
}




.widget.social .top.twitter-box {
	border-bottom: 8px solid #1dcaff;
}

.widget.social .top.facebook-box {
	border-bottom: 8px solid #29467b;
}


.widget.resources .top .icon {
	background: url(/assets/images/sprites/widget-icons.png) 0 -35 no-repeat;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 6px;
	right: 8px;
}

.widget .content {
	height: auto;
	width: 100%;
	padding-bottom: 20px;
}


.widget.resources .content {	
	text-align: center;
	background: url(/assets/images/pages/home/resources-bg.png) 50% 50% no-repeat;
}

.widget.good-gifts .content {
	text-align: center;
	padding: 0;
}

.widget .content .actions {
	position: absolute;
	top: 175px;
	text-align: center;
	width: 100%;
}


.widget.resources .content .link {
	font-size: 11px;
	width: 100px;

	text-decoration: none;
	color: #303030;
	
	vertical-align: top;
	
	font-family: 'LatoRegular';
}

.widget.resources .content .link img {
	margin: 20px 10px;
}

.widget.resources .content .action {
}

.widget.news .top {
	border-bottom: 8px solid #ffaa00;
}


.widget-yellow .top {
	border-bottom: 8px solid #ffaa00;
}


.widget .top .icon {
	position: absolute;
	width: 26px;
	height: 26px;
	top: 8px;
	right: 8px;
}


.widget.news .top .icon {
	background: url(/assets/images/sprites/widget-icons.png) 0 -50px no-repeat;
}

.widget.good-gifts .top .icon {
	background: url(/assets/images/sprites/widget-icons.png) 0 0 no-repeat;
}

.widget.elca-presiding-bishop .top .icon {
	background: url(/assets/images/sprites/widget-icons.png) 0 -140px no-repeat;
}




.widget.news .content {	
	text-align: center;
	background: url(/assets/images/pages/home/news-bg.png) 50% 50% no-repeat;
}


.widget.news .content .graphic {
	text-align: center;
	padding: 12px 0;
}



.widget .tab-content {
	overflow: hidden;
}


.widget .tab-content .items {
	margin: 15px 20px;
	position: relative;
}

.widget .tab-content .items h4 {
	margin: 0 0 15px 0;
	padding: 0;
}


.widget .tab-content .items .follow-link {
	position: absolute;
	top: -5px;
	right: -5px;
	
	padding: 8px 6px 4px 20px;
	font-size: 12px;
	text-transform: capitalize;
}


.widget .tab-content .items .item {
	font-family: 'LatoRegular';
	font-size: 13px;
}

.widget .tab-content.facebook .follow-link {
	background: #29467b;
}

.widget .tab-content.facebook .follow-link .icon {
	background: url(/assets/images/sprites/facebook-logo.png) 0 0 no-repeat;
	width: 11px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	left: 4px;
	top: 6px;
	display: inline-block;
}


.widget .tab-content.twitter .follow-link {
	background: #1dcaff;
}

.widget .tab-content.twitter .follow-link .icon {
	background: url(/assets/images/sprites/twitter-logo.png) 0 0 no-repeat;
	width: 11px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	left: 4px;
	top: 6px;
	display: inline-block;
}


.widget.widget-medium {
	width: 240px;
	height: auto;
	overflow: hidden;
	position: relative;
	border: 1px solid #cbcbcb;
	
	margin: 0 0 20px;
	
	font-size: 12px;
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

}

.widget.widget-medium .simple-list a {
	color: #303030;
	font-family: 'Verdana';
	text-decoration: none;
}

.widget .widget-padded-inner {
	padding: 10px 20px;
}

.widget.widget-medium .simple-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget.widget-medium ul.simple-list li:before {
	content: "";
	margin: 0;
	padding: 0;
}


.widget.widget-left-col {
	border: 1px solid #cbcbcb;
	width: 100%;
	height: auto;
		
	margin: 0 0 20px;
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
}


.widget-rss {
	padding: 15px 10px 15px 45px;
	background: url(/assets/images/icons/widget-rss.png) 10px 15px no-repeat;
}



.widget-facebook .widget-padded-inner,
.widget-twitter .widget-padded-inner {
	padding: 15px 10px;
}

.widget-facebook,
.widget-twitter {
	position: relative;
}

.widget-facebook h2,
.widget-twitter h2 {
	font-size: 12px;
	margin-bottom: 12px;
}

.widget-facebook .facebook-button,
.widget-twitter .twitter-button {
	background: #29467b;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 3px 5px 3px 18px;
	text-transform: inherit;
	
	position: absolute;
	top: 15px;
	right: 10px;
	
	line-height: 20px;
	height: 20px;
}

.widget-twitter .twitter-button {
	background: #28aae1;
	padding-left: 22px;
}


.icon.icon-facebook,
.icon.icon-twitter {
	background: url(/assets/images/sprites/facebook-logo.png) 0 0 no-repeat;
	width: 11px;
	height: 20px;
	overflow: hidden;
	display: inline-block;
	position: absolute;
	left: 2px;
	top: 2px;
}

.icon.icon-twitter {
	background: url(/assets/images/sprites/twitter-bird.png) 50% 50% no-repeat;
	height: 20px;
	width: 20px;
}


.widget-twitter .tweet-options {
	position: relative;
	font-size: 12px;
	height: 15px;
	color: #303030;
}

.widget-twitter .tweet-options .tweet-date {
	position: absolute;
	left: 0;
}

.widget-twitter .tweet-options .tweet-links {
	position: absolute;
	right: 0;
}

.tweet-links .reply {
	display: inline-block;
	background: url(/assets/images/sprites/twitter-options.png) 0 0 no-repeat;
	height: 15px;
	width: 20px;
	text-indent: -9999px;
}


.tweet-links .retweet {
	display: inline-block;
	background: url(/assets/images/sprites/twitter-options.png) -18px 0 no-repeat;
	height: 15px;
	width: 22px;
	text-indent: -9999px;
}


.tweet-links .favorite {
	display: inline-block;
	background: url(/assets/images/sprites/twitter-options.png) -39px 0 no-repeat;
	height: 15px;
	width: 15px;
	text-indent: -9999px;
}



#resources-search-widget {
	position: relative;
	height: 40px;
}

#resources-search-widget .search-form {
	position: relative;
	width: 202px;
	top: 0;
}

#resources-search-widget .search-input {
	width: 202px;
	padding: 9px 9px 8px 9px;
}

#resources-filter-widget {
	
}

.widget-resources-search {
	width: 202px;

	border: 4px solid #f3f3f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(/assets/images/layout/bg-light.jpg);
	
	margin: 15px 0;
}

.widget-resources-search .widget-padded-inner {
	padding: 10px 20px 20px;
}

.widget-resources-search h2 {
	font-size: 16px;
}


.widget-resources-search select {
	width: 160px;
}

.widget-resources-search input[type=checkbox] {
	margin-right: 10px;
}

.widget input[type=text],
.widget input.text,
.widget-resources-search input.text-date {
	border:1px solid #dcdcdc;
	padding:9px 9px 8px;
	font-size:13px;
	z-index: 1;
	height: 14px;
	margin: 5px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.widget-resources-search label {
	font-size: 13px;
	color: #575757;
}

.widget-resources-search input.text-date {
	width: 142px;
	background: #fff url(/assets/images/layout/bg-text-date.png) 138px 50% no-repeat;
}

/* X-Small Widgets (Churchwide Assembly) */
.widget-xsmall .top {height:32px;}
.widget-xsmall .action {font-size:11px; padding:7px 20px 5px;}
.widget-xsmall .content {padding-bottom:13px;}

.widget-xsmall .top h2,
.widget-xsmall .top h2 a {
	font-size: 14px;
	line-height: 36px;
	padding-left:6px;
}
.widget-xsmall.resources .top {border-bottom: 4px solid #569bbe !important;}
.widget-xsmall.gifts .top {border-bottom:4px solid #1169a7;}
.widget-xsmall.gifts .content {padding-bottom:0px;}
.widget-xsmall.gifts .action {position:absolute; bottom:12px; left:36px;}
.widget-xsmall.resources .top .icon {top:1px; background:url(/assets/images/sprites/resources-sml.png) 50% 50% no-repeat;}
.widget-xsmall.gifts .top .icon {position:absolute; width: 25px; height: 24px; right: 8px; top: 3px; background:url(/assets/images/sprites/gifts-sml.png) 50% 50% no-repeat;}





.widget-grid {
	
}

.widget-grid-item {
	width: 230px;
	display: inline-block;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	margin: 0;
	padding: 15px;
	vertical-align: top;
}

.widget-grid-item .widget .top h2,
.widget-grid-item .widget .top h2 a {
	font-size: 14px;
	padding: 0 0 0 5px;
}

.widget-grid-item .widget .top h3,
.widget-grid-item .widget .top h3 a {
	font-size: 12px;
	padding: 0 0 0 5px;
}


.widget-grid-item .widget .content {
	padding-bottom: 10px;
	height: 160px;
	max-height: 160px;
	overflow: hidden;
	
	font-size: 13px;
}

.widget.donate .top .icon {
	background: url(/assets/images/sprites/widget-icons.png) 0 -181px no-repeat;
}


.widget.donate .top {
	border-bottom: 8px solid #749a47;
}

.widget.story .top .icon {
	background: url(/assets/images/sprites/story.png) 0 0px no-repeat;
}


.widget.story .top {
	border-bottom: 8px solid #e86d1f;
}

.widget.page .top .icon {
	background: url(/assets/images/sprites/webpage.png) 0 0px no-repeat;
}


.widget.page .top {
	border-bottom: 8px solid #aeb864;
}

.widget.info .top .icon {
	background: url(/assets/images/sprites/info.png) 0 0px no-repeat;
}


.widget.info .top {
	border-bottom: 8px solid #8177b7;
}	

.widget.video .top .icon {
	background: url(/assets/images/sprites/video.png) 0 0px no-repeat;
}


.widget.video .top {
	border-bottom: 8px solid #b32317;
}	

#widget-subscribe-form {
	margin: 8px;
}

#widget-subscribe-form input {
	margin: 5px 0;
}

#widget-contact-form {
	margin: 8px;
}

#widget-contact-form input {
	margin: 2px 0;
}
