html, body{margin: 0;}

body{
	background-color: #ffffff;
	color: #5c5031;
	font-family: 'Lato', sans-serif;
}
a{
	color: #5c5031;
	text-decoration: none;
}
a:hover,a:visited,a:focus{
	text-decoration: none;
}
.placeholder{
	color:#aaa;
}
.container{max-width: 970px;}
.clearFloat{clear:both;}
.italicFont{
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-style: italic;}
#content-wrapper{
	width: 919px;
	margin: auto;
}
a.topicTags:hover,a.topicTags:visited,a.topicTags:focus{color: #ffffff;}
.topicTags{
	padding: 5px 7px;
	color: #ffffff;
	font-size: 0.7em;
	letter-spacing: 1px;
	text-transform: uppercase;
}
span.timestamp{
	color: #e0b328;
	font-size: .9em;
	display: none;
}
span.authorTag{
	margin-right: 5px;
	font-size: .9em;}
span.authorTag, span.authorTag a, span.authorTag a:hover{
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-style: italic;
}
#popularSidebar .article{margin-bottom: 30px;}
.internationalTopic{background-color: #d96040;}
.firstamendmentTopic{background-color: #af4433;}
.prolifeTopic{background-color: #657492;}
.americanheritageTopic{background-color: #739725;}
.constitutionTopic{background-color: #685381;}

.lineBreakContainer {margin: 20px 0;height:5px;}
.lineBreakContainer.centered{
	text-align:center;
}
.lineBreakContainer .lineBreakTextContainer{
	display:inline-block;
	position:relative;
	top:-16px;
	background-color: #ffffff;
	/*padding-right:5px;*/
}
.lineBreakContainer.centered .lineBreakTextContainer{
	padding-left:5px;
}
h2.lineBreakText{
	line-height: 1.4;
	font-size: 14px;
}
.lineBreakContainer .lineBreakTextContainer .lineBreakText{
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	margin-right: 5px;}
.lineBreakContainer .lineBreakTextContainer span {
	font-size: 1.4em;}
.lineBreakContainer .lineBreakTextContainer a{display: inline-block;}
.lineBreakContainer .lineBreak {
	height: 5px;
	width: 100%;}
.lineBreakContainer .dateSectionDivider{
	background-color: #e4e0d5;
	color: #5c5031;
	font-weight: 600;
}
.lineBreakContainer.titleLineBreak .lineBreakTextContainer .lineBreakText{
	font-weight: 300;
	font-size: 1.5em;
	color: #857c62;
}
.lineBreakContainer.titleLineBreak .lineBreak{
	background-color: #e4e0d5;
}
.lineBreakContainer.sidebarLineBreak .lineBreakTextContainer .lineBreakText{
	font-size: 1.2em;
	margin-top: 0;
	font-weight: 300;
}
.lineBreakContainer.sidebarLineBreak{
	margin: 20px 0 12px;
}
.lineBreakContainer.sidebarLineBreak .lineBreak{background-color: #e4e0d5;}
form *{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.readMoreContainer{
	padding: 0 15px;
	margin-top: 50px;}
.readMoreContainer h2{ 
	text-align:center;
	position:relative;
	z-index:2;
}
.readMoreContainer h2:after{
	content:"";
	position:absolute;
	top:45%;
	left:0;
	right:0;
	border-top:solid 5px #e4e0d5;
	z-index:-1;
}
.readMoreContainer .loadMore{
	margin: 0;
	display:inline-block;
	background-color: #657492;
	color: #fff;
	text-align: center;
	padding: 13px 33px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 300;
	font-size: 0.7em;
	border-left: 9px solid #fff;
	border-right: 9px solid #fff;
}
.readMoreContainer .loadMore:hover{
	text-decoration: none;
	color: #fff;
}
.vertical-dots{
	background: url('https://71e73428c98d2e64fd6b-596a7347bb8d75314ef5b080382defe2.ssl.cf2.rackcdn.com/graphics/vertical-dots_compressed.png') repeat-y;
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
}
.vertical-dots.right{right: 0;}
.vertical-dots.left{left: 0;}
.horizontal-dots{
	background: url('https://71e73428c98d2e64fd6b-596a7347bb8d75314ef5b080382defe2.ssl.cf2.rackcdn.com/graphics/horizontal-dots_compressed.png') repeat-x;
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
}
.horizontal-dots.top{top:0;}
.horizontal-dots.bottom{bottom:0;}
.col-md-3>.vertical-dots,.col-md-6>.vertical-dots{height:475px;}
/************************************/
/*              Header              */
/************************************/
#memberName{
	position: relative;
}
.statusDescriptionBox{
	display: none;
	width: 250px;
	border: 1px solid #C1B8A5;
	right: -15px;
	position: absolute;
	background-color: #FFF;
	z-index: 100;
	margin-top: 7px;
	box-shadow: 8px 8px 8px rgba(0,0,0,0.3);
}
.statusDescriptionBoxTriangle{
	width: 13px;
	height: 6px;
	right: 25px;
	position: absolute;
	margin-top: -6px;
	border-bottom: 6px solid #C1B8A5;
	border-left: 6.5px solid transparent;
	border-right: 6.5px solid transparent;
}
.statusDescriptionBoxTriangleInner{
	width: 11px;
	height: 5px;
	display: inline-block;
	margin-left: -5px;
	margin-bottom: 9px;
	border-bottom: 5px solid #E4E0D5;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.statusDescriptionInnerBox{
	border: 7px solid #E4E0D5;
}
.statusDescriptionInnerBoxTriangle{
	position: absolute;
	width: 13px;
	right: 25px;
	height: 6px;
	margin-top: -5px;
	border-bottom: 6px solid #FFF;
	border-left: 6.5px solid transparent;
	border-right: 6.5px solid transparent;
}
.statusDescriptionBox p{
	padding: 10px 10px 10px 10px;
	text-align: center;
	font-size: .9em;
	font-weight: 400;
	letter-spacing: 1px;
}
.statusDescriptionText.verified p{
	font-size: 1.5em;
	letter-spacing: 2px;
	font-weight: 400;
}
.statusDescriptionText.verified p span{
	font-size: 1.4em;
	padding-left: 8px;
	color: #E0B328;
	vertical-align: middle;
	top: -3px;
}
.verifiedCheck{
	background-image: url("https://71e73428c98d2e64fd6b-596a7347bb8d75314ef5b080382defe2.ssl.cf2.rackcdn.com/graphics/Check.png");
	width: 20px;
	height: 20px;
	float: right;
	background-size: contain;
	margin-left: 7px;
}
.statusDescriptionText{
	margin-top: 10px;
	display: block;
}
.statusPercentage,
.statusMessage{
	display: inline-block;
	width: 50%;
}
.statusDescriptionMessage{
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
.statusMessage p{
	text-align: right;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: 2px;
	padding-right: 0px;
}
.statusPercentage p{
	font-size: 2.5em;
	text-align: left;
	color: #E0B328;
}
.profileProgress{
	display: inline-block;
	background-color: black;
	width: 12px;
	height: 6px;
	margin-left: 3px;
	margin-bottom: 1px;
}
.full{
	background-color: #857C62;
}
.empty{
	background-color: #C5BEAC;
}
#login-container-container{
	background-color:#e4e0d5;
	font-weight:bold;
}
#login-container{
	text-align:right;
	max-width:970px;
	margin: 0 auto;
	padding: 9px 15px;
}
#login-container a{
	color:#857c62;
}
#header-container{min-height: 133px;}
#header-container, #header-container-mobile{
	border-bottom: 8px solid #e0b328;
	padding-bottom: 14px;}
#header-container ul{
	padding: 8px 0 0 0;
	margin: 0;
	float: left;
}
#header-container #header-logo{
	float: left;
	height: 100%;
	padding:14px 0 0 47px;
}
#header-container #header-logo i{
	zoom:1.2;
	-moz-transform:scale(1.2);
	-moz-transform-origin: 0 0;
}
#header-container-mobile #header-logo{
	height:75px;
}
#header-container-mobile #header-logo i{
	zoom:0.84;
	-moz-transform:scale(0.84);
	-moz-transform-origin: 0 0;
}
#header-container #header-logo{padding-right: 0;}
#header-container #header-mid-container{
	min-height: 71px;
}
#header-container #header-mid-container .container{max-width: 750px;}
#header-container #header-mid-container .row{margin-right:0;}
#header-container #header-mid-container .navbar, #header-container-mobile #header-menu-bar .navbar{
	background-color: transparent;
	border: none;
	margin: 0;
}
#header-container #header-mid-container #header-radio-bar{
	min-height: 34px;
	padding-right:0;
	margin-left: 15px;
	letter-spacing: 2px;
}
#header-container #header-mid-container #header-radio-bar a{float:right;}
#header-container-mobile #header-mid-container #header-radio-bar a{display:block;}
#header-mid-container #header-radio-bar span{
	float:left;
	line-height: 20px;
}
#header-mid-container #header-radio-bar .radioTitle{
	color: #657492;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: 700;
	letter-spacing: 1px;
	max-width: 380px;
	line-height: 20px;
}
#header-container #header-mid-container #header-radio-bar .radioTitle{float:right;}
#header-container-mobile #header-mid-container #header-radio-bar .radioTitle{margin: 5px 8px;}
#header-mid-container #header-radio-bar i{
	margin: 0 8px;
	float:left;
}
#header-container #header-mid-container #header-radio-bar .listenNow{float: right;}
#header-mid-container #header-radio-bar .listenNow{
	font-size: 1.5em;
}
#header-container-mobile #header-mid-container #header-radio-bar .horizontal-dots{position: relative;}
@media (max-width: 767px){ /* only applies to xs */
	#header-container-mobile #header-mid-container #header-radio-bar a{
		margin-top: 10px;
		display:block;
	}
}

#header-container #header-mid-container #header-menu-bar{
	padding-right: 0;}
#header-container #header-mid-container #navigation-bar{
	height: 34px;
}
#header-container #header-mid-container #navigation-bar > ul{padding:12px 0 0 0;}
#header-container #header-mid-container #navigation-bar > ul > li{
	padding: 0 17px;
	font-weight: 400;
	font-size: 1.2em;
}
#header-container #header-mid-container #navigation-bar > ul > li.lastItem{border: none;}
#header-container #header-mid-container #navigation-bar > ul > li > a{
	padding-top: 0px;
	padding-bottom: 0px;
}
#header-container-mobile .navbar{min-height: 20px;}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-collapse.in {
		overflow-y: auto;
	}
	.navbar-collapse.collapse {
		display: none!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important;
	}
	.collapse{display:none;}
	.collapse.in {
		display: block!important;
	}
	
	.container > .navbar-header{
		margin-right: -15px;
		margin-left: -15px;
	}
	.navbar-nav>li {
		float: none;
	}
}
@media (max-width: 991px){
	.navbar-default .navbar-toggle{border-color: #857c62;}
	.navbar-toggle{
		position: absolute;
		top: -43px;
		float: right;
		margin-right: 15px;
		padding: 9px 10px;
		margin-top: 7px;
		margin-bottom: 7px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		display:inline;}
	.navbar-toggle .icon-bar{background-color: #857c62;}
}
#header-container #header-mid-container #navigation-bar{margin-left: -47px;}
#header-container #header-mid-container #navigation-bar > ul > li:first-child > a{padding-left: 0;}
#header-container #header-mid-container #navigation-bar > ul > li{border-right: 1px solid #5c5031;}
#header-container #header-mid-container{margin-top: 56px;}

#header-container-mobile #navigation-bar li{
	border:none;
	margin: 10px 0;}
#header-container-mobile #navigation-bar li a{padding: 7px 0;}
#header-container-mobile #navigation-bar{
	text-align: center;
	margin: auto 0;
}
#header-container-mobile #navigation-bar ul{float: none;}
#header-container-mobile #header-social{position: relative;}
#header-container-mobile #header-logo img{float: left;}
#header-container-mobile #header-mid-container{margin-top: 13px;}

#header-container{padding-bottom: 0px}
#header-container #header-social{
	position: absolute;
	right: -15px;
}
#header-container #header-logo img{float:right;}

#header-container #header-mid-container #header-social{
	padding-left: 2px;
	padding-right:0;
}
#header-container-mobile #header-social .socialButton{
	margin: 15px 0px 0px 14px;
	width: 33px;
	height: 33px;
	float:right;
	background-image: url('https://71e73428c98d2e64fd6b-596a7347bb8d75314ef5b080382defe2.ssl.cf2.rackcdn.com/graphics/social-sprite.png')
}
#header-container #header-mid-container #header-social .socialButton{
	margin: 15px 0px 0px 14px;
	width: 20px;
	height:20px;
	float:right;
	background-position: -371px -104px;
}
#header-container-mobile #header-social .socialButton.tw{background-position: -33px;}
#header-container-mobile #header-social .socialButton.search{background-image: url('https://71e73428c98d2e64fd6b-596a7347bb8d75314ef5b080382defe2.ssl.cf2.rackcdn.com/graphics/largeSearch.png')}
#header-container #header-mid-container #header-social .socialButton.tw{background-position: -391px -104px;}
#header-container #header-mid-container #header-social .socialButton.search{background-position: -411px -104px;}
#header-container .header-donate-container{margin-top: 57px;}
.header-donate-container .header-donate{
	float:right;
	font-weight: 300;
	letter-spacing: 1px;
	background-color: #739725;
	color: #ffffff;
	font-size: 1.5em;
	width:131px;
	padding:0 8px;
	display:table;
	height:70px;
}
.header-donate-container .header-donate > div{
	display:table-cell;
	vertical-align:middle;
	text-align: center;
	width:115px;
	line-height:1em;
}
.header-donate-container .header-donate > div > div{
	display:inline-block;
}
.header-donate-container .header-donate div .smallText{
	font-size:0.6em;
}
/************************************/
/*               Video              */
/************************************/
@media (min-width: 992px) {  /*Custom resizing of youtube play button for homepage featured article*/
	.featuredArticle .youtubePlayButton{
		width: 7.5%;
		height: 10%;
		top: 45%;
		left: 46.25%;
	}
}
@media (min-width: 768px) {  /*Custom resizing of youtube play button for homepage featured article*/
	.featuredArticle .youtubePlayButton{
		width: 8.25%;
		height: 11%;
		top: 44.5%;
		left: 45.875%;
	}
}
@media (min-width: 500px) {  /*Custom resizing of youtube play button for homepage featured article*/
	.featuredArticle .youtubePlayButton{
		width: 9.75%;
		height: 13%;
		top: 43.5%;
		left: 45.125%;
	}
}
.youtubePlayButton{
	background: url("https://71e73428c98d2e64fd6b-596a7347bb8d75314ef5b080382defe2.ssl.cf2.rackcdn.com/graphics/youtubePlayBlack.png") no-repeat;
	background-size: contain;
	opacity: .8;
	width: 13.5%;
	height: 18%;
	top: 40%;
	left:43%;
	position: absolute;
}
a:hover > .youtubePlayButton{
	background-image: url("https://71e73428c98d2e64fd6b-596a7347bb8d75314ef5b080382defe2.ssl.cf2.rackcdn.com/graphics/youtubePlayRed.png");
	opacity: 1;
}
.videoContainer{
	position: relative;
	height: 0;
	padding-bottom:56.25%;
	padding-top: 25px;
}
.videoContainer iframe{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.featuredVideo h2{
	font-size: 1.4em;
	margin: 0 0 4px;
}
.featuredVideo p{
	margin: 10px 0 3px;
	line-height: 21px;
	letter-spacing: .5px;
	font-weight: 300;
}
.featuredHomepageRadio{
	margin:15px -15px;
}
.featuredHomepageRadio .videoContainer{
	padding-top:0;
}
.featuredHomepageRadio h2.videoDesc {
	text-transform:uppercase;
	font-size:2.2em;
}
.featuredHomepageRadio h3.videoTitle{
	text-transform:uppercase;
	font-size:1.0em;
	color:#657492;
	margin-top:10px;
}
.featuredHomepageRadio .petitionForm h3{
	font-size:1.1em;
	margin-top:10px;
	font-weight:bold;
}
.featuredHomepageRadio .petitionForm .readMore, .featuredHomepageRadio .petitionForm > div span + span{
	display:none;
}
.newsItem .featuredVideo > .col-md-8 {margin-bottom: 15px;}
.contentItem.video .videoDesc{
	margin-top: 15px;
}
.contentItem.video .videoDesc .title{float:left;}
.contentItem.video .videoDesc .title h2{
	font-size: 20px;
	margin: 0;}
.contentItem.video .videoDesc .authorTag{margin: 5px 0 0 5px;}
.contentItem.video .videoDesc .timestamp{margin: 5px 0 0 5px;}
.contentItem.video .relatedVideos{margin-top: 18px;}
.contentItem.video .relatedVideos .container{
	width: 100%;
	padding: 0;}
.contentItem.video .relatedVideos .container .row{
	margin-left:-5px;
	margin-right: -5px;}
.contentItem.video .relatedVideos .container .col-md-3{
	padding-left: 5px;
	padding-right:5px;
}
.col-md-3.col-sm-6.col-xs-12 .video, .col-md-12.col-xs-12 .smallVideoWidget{margin-bottom: 70px;}
/************************************/
/*              Featured            */
/************************************/
.featuredContent{
	/*width: 919px;
	height: 466px;*/
	position: relative;
}
.featuredContent img{width:100%;}
.featuredContent .img-overlay{
	position:absolute;
	bottom:0;
}
.featuredContent h2 a:hover, .featuredContent h2 a{
	color: #fff;
}
.featuredContent.featuredVideo h2 a:hover, .featuredContent.featuredVideo h2 a{
	color: #5c5031;
}
.featuredContent .signatureContainer{
	margin-right: 10px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #fff;
	font-weight: 300;
	font-size: 1.2em;
}
/*.featuredContent #featured-social-overlay{
	position: absolute;
	top: 0;
	height: 100px;
	width: 100%;
	background-image:url('/images/featured.jpg');
	filter: blur(5px);
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	display:block;
	background-size:cover;
	
}
#color-overlay{
	position: absolute;
	top: 0;
	height: 100px;
	width: 100%;
	background-color: #403b2e;
	opacity: 0.4;
}*/
.featuredContent .featuredDesc{
	position: absolute;
	bottom: 0;
	margin: 20px 20px;
	padding-right: 70px;}
.featuredContent .featuredDesc h2{
	color: #ffffff;
	
	font-weight: 400;
	font-size: 1.9em;
	letter-spacing: 1px;
	margin: 17px 0 10px;
}
.featuredContent .featuredDesc h2.smallView{font-size: 1.2em;}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
	.featuredContent .featuredDesc h2{
		font-size: 1.2em;
	}
}
.featuredContent .featuredDesc span.authorTag, .featuredContent .featuredDesc span.authorTag a{color: #ffffff;}

.featuredContent .featuredDesc.noImage{
	position: relative;
	margin: 20px 0;}
.featuredContent .featuredDesc.noImage h2,
.featuredContent .featuredDesc.noImage h2 a,
.featuredContent .featuredDesc.noImage span.authorTag,
.featuredContent .featuredDesc.noImage span.authorTag a{color: #5c5031;}

/************************************/
/*        All Content Items         */
/************************************/
#contentArea .contentItem .authorTag a{color: #857c62;}
#contentArea .contentItem .authorTag{
	float: left;
	color: #857c62;}
#contentArea .contentItem .timestamp{float: left;}
#contentArea .contentItem .contentItemImgContainer{
	position: relative;
	max-width: 213px;
	min-height:23px;
}
#contentArea .contentItem .contentItemImgContainer .topicTags{
	position: absolute;
	bottom: 0px;
	left: 0px;}
#contentArea .contentItem .contentItemContent h1{
	font-size: 1.7em;
	margin: 11px 0 4px;
}
#contentArea .contentItem .contentItemContent h2{
	font-size: 1.4em;
	margin: 5px 0 4px;
}
#contentArea .contentItem .contentItemContent h2 a{
	color:#5c5031;
	text-transform: none;
}
#contentArea .contentItem .contentItemContent p{
	margin: 10px 0 3px;
	line-height: 21px;
	letter-spacing: .5px;
}
#contentArea .contentItem .contentItemContent a.readMore, #topicSelector .readMore, .newsItem p a.readMore{
	color: #657492;
	text-transform: uppercase;
}

/************************************/
/*   Content Item: Article Widget   */
/************************************/
#contentArea .inlineArticle .contentItem.article .contentItemContent h2{margin:0 0 4px;}
.inlineArticle .col-md-9{
	padding-left:0;
	padding-right:0;}
.inlineArticle .col-md-3{padding-left:0;}
.inlineArticle{
	padding: 20px 0 0;
	margin: 10px 15px;
	border-top: 1px solid #e4e0d5;}
.inlineArticles .row:first-child .inlineArticle{
	margin-top: 0;
	padding-top: 5px;
	border-top: none;}
@media(max-width: 787px){ /* Applies to Mobile Experience */
	.col-md-3.col-sm-6.col-xs-12 .article, .col-md-12.col-xs-12 .article{min-height: 360px;}
}
@media(min-width: 768px){ /* Applies to Tablet Experience */
	.col-md-3.col-sm-6.col-xs-12 .article, .col-md-12.col-xs-12 .article{min-height: 385px;}
}
@media(min-width: 992px){ /* Applies to Full screen experience */
	.col-md-3.col-sm-6.col-xs-12 .article, .col-md-12.col-xs-12 .article, .col-md-6.col-xs-12 .article{min-height: 500px;}
	.col-md-6.col-xs-12 .contentItem.petition {min-height: 485px;}
}
.col-md-12.col-xs-12.inlineArticles .article{min-height: inherit;}
/************************************/
/*   Content Item: Petition Widget  */
/************************************/
.contentItem.petitionLink .contentItemImgContainer .signatureContainer{
	position: absolute;
	bottom: 0;
	left: 0;
	background: lightgray;
	opacity: .9;
	padding: 5px;
}
.contentItem.petitionLink .contentItemImgContainer .signatureContainer span{
	font-size: 1.2em;}
.contentItem.petitionLink .contentItemContent .signButton{
	width: 100%;
	background-color: #E0B32B;
	color: #fff;
	display: block;
	text-align: center;
	padding: 10px;
	font-size: 1.4em;
	margin-top: 30px;
}
/*************************************/
/*  Content Item: Radio List Widget  */
/*************************************/
.radioList .smallPlayButton{
	position: absolute;
	right: 15px;
	bottom: 40px;
}
.radioList .timestamp{
	padding-right: 8px;
}
#contentArea .contentItem.radioList .contentItemContent p{margin:-1px 0 3px;}


/*************************************/
/*       Side Bar Topic Filter       */
/*************************************/
#topicSelector .container{
	width: 100%;
	padding-left: 0;
}
#topicSelector label.checkbox{
	margin-bottom: 13px;
	display: block;
}
#topicSelector .topicTags{
	display: inline-block;
	margin-left: 5px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

/************************************/
/*              Footer              */
/************************************/

#footer-info{background-color: #e4e0d5;}
#footer-info h3{
	margin: 0;
	font-size: 1.2em;}
#footer-info h2{
	margin: 0;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: .8px;}	
#footer-info .container{padding-top: 20px;}
#footer-info form{margin-top: 10px;}
#footer-info form .form-group{margin-bottom: 15px;}
#footer-info form .form-group .form-control{
	height: 50px;
}
#footer-info form .form-group .btn {
	color: #ffffff;
	background-color: #657492;
	height: 50px;}
#footer-info form #zipContainer{padding-right: 5px;}
#footer-info form #buttonContainer{padding-left: 5px;}
#footer-info .connectBlock{
	float: left;
	margin-bottom: 15px;}
#footer-info .connectBlock .connectLink{
	color: #657492;
	font-size: .8em;
	text-transform: uppercase;
	float:left;
	clear:left;
	font-weight: 600;}
#footer-info .connectBlock .connectNumber{margin: 5px 0;}
#footer-info .connectBlock .connectNumber .connectCallTag{
	font-size: .7em;
}
#footer-info .connectBlock .connectNumber .connectPhone{
	color: #739725;
}
#footer-info .lineBreakTextContainer{
	background-color: #e4e0d5;
	margin-top: -18px;
	padding-right: 5px;
}
.lineBreakContainer .lineBreakTextContainer .lineBreakText{
	margin-top: -3px;
	display:inline-block;}
#footer-info .lineBreakContainer .lineBreak {background-color: #c4beaf;}

#footer-info .partners{
	position: relative;
	text-align: center;
	margin: 30px 0;
	min-height: 120px;}

#footer-info .partners .globalPartner{
	display: inline-block;
	margin: 0 22px;
	height: 120px;
}
#footer-info .partners .globalPartner .logoContainer{
	height: 83px;
	position: relative;}
#footer-info .partners .globalPartner .globalPartnerLogo{
	height: 83px;
	position: absolute;}

#footer-info .partners .globalPartner #europeanCentre{
	width: 146px;
	left: -11px;
}
#footer-info .partners .globalPartner:hover #europeanCentre{background-position: -153px -191px;}
#footer-info .partners .globalPartner #slavicCentre{
	width: 184px;
	left: -41px;
}
#footer-info .partners .globalPartner:hover #slavicCentre{background-position: -185px -284px;}
#footer-info .partners .globalPartner #africanCentre{
	width: 119px;
	left: -5px;
}
#footer-info .partners .globalPartner:hover #africanCentre{background-position: -126px -5px;}
#footer-info .partners .globalPartner #eastAfricanCenter{
	width: 77px;
	left: 27px;
}
#footer-info .partners .globalPartner:hover #eastAfricanCenter{background-position: -284px -98px;}
#footer-info .partners .globalPartner #beheardProject{
	width: 96px;
	height: 36px;
	left: 11px;
	bottom: 15px;
}
#footer-info .partners .globalPartner:hover #beheardProject{background-position: -101px -98px;}

#footer-info .partners .globalPartner .globalPartnerName{
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-style: italic;
	font-size: 1.2em;
	color: #857c62;
}
#footer-info .partners .globalPartner:hover .globalPartnerName{color: #657492;}
#footer-legal{
	background-color: #403b2e;
	color: #847f6f;
	font-weight: 300;
	text-align: center;
	padding: 50px 0 20px;}
#footer-legal a{color: #847f6f;}

img.thumbnail{
	display: inline;
	width: 180px;
	height: 140px;
}
#pageOne{
	background-image: url("/images/LawAndJusticeThumbnail1.jpg");
}
#pageTwo{
	background-image: url("/images/LawAndJusticeThumbnail2.jpg");
}
#pageThree{
	background-image: url("/images/LawAndJusticeThumbnail3.jpg");
}

/*activity widget*/
form{
	margin-top:15px;
}
.activityWidget .topicTags{
	margin-right:10px;
}

/*latest widget*/
.latestArticles{
	margin-bottom:20px;
}


/* Donation Form */
.super-input{
	border:0 outset #ccc;
	background-color:#657492;
	color:#fff;
}
.super-input::-webkit-input-placeholder {
   color: #fff;
}
.super-input:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
.super-input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
.super-input:-ms-input-placeholder {  
   color: #fff;  
}
.super-input-form > .form-group{
	margin-bottom:0;
}
.donationAmounts{
	margin:0;
}
.donationAmounts{
	margin-bottom:5px;
}
.donationAmounts .amount{
	background-color:#E4E0D5;
	height:40px;
	padding-top:8px;
	border:1px solid #fff;
	text-align:center;
	cursor:default;

	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.donationAmounts .amount.green{
	background-color:#DEE7B8;
}
.donationAmounts .amount.current{
	background-color:#657492;
	color:#fff;
}
.donationAmounts input{
	color:#5C5031;
}
.k_buttonBlock > tbody, .k_buttonBlock > tbody > tr, .k_buttonBlock > tbody > tr >td {
	display:block;
	margin-bottom: 20px;
}
.k_button.forward{
	font-size:1.2em!important;
	background-color: #657492;
	color: #FFFFFF;
	border: medium none;
	display: inline;
	height: 50px;
	width:100%;
}
.spinner {
	opacity: 0;
	width: 10;
	display: inline !important;

	-webkit-transition: opacity 0.25s, width 0.25s;
	-moz-transition: opacity 0.25s, width 0.25s;
	-o-transition: opacity 0.25s, width 0.25s;
	transition: opacity 0.25s, width 0.25s;
}
.has-spinner.active {
	background-color: #5cb85c;
}
.has-spinner.active .spinner {
	opacity: 1;
	width: auto;
}
.has-spinner.btn.active .spinner {
	width: 16px;
	margin: 0px 0px 0px 10px;
}
.k_button.forward .glyphicon{
	font-size: 25px;
}
.k_button.forward .glyphicon-refresh-animate {
	-animation: spin 1.25s infinite linear;
	-ms-animation: spin 1.25s infinite linear;
	-webkit-animation: spinw 1.25s infinite linear;
	-moz-animation: spinm 1.25s infinite linear;
}
@keyframes spin { /*From https://gist.github.com/alexandrevicenzi/680147013e902a4eaa5d */
	from { transform: scale(1) rotate(0deg);}
	to { transform: scale(1) rotate(360deg);}
}
@-webkit-keyframes spinw {
	from { -webkit-transform: rotate(0deg);}
	to { -webkit-transform: rotate(360deg);}
}
@-moz-keyframes spinm {
	from { -moz-transform: rotate(0deg);}
	to { -moz-transform: rotate(360deg);}
}
.name label, .address label, .creditCard label {
	padding-right:0;
	font-size:0.9em;
}
.storeCard{
	outline:none;
	height:15px!important;
}
.storeCard + span{
	position:relative;
	top:-3px;
	left:10px;
}
.recurringDonation{
	outline:none;
	height:20px!important;
}
.recurringDonation + span{
	position:relative;
	top:-6px;
	left:10px;
}
.storedDonateButton{
	margin-bottom: 13px;
}
.selectBackupDonationMethod{
	font-size: 0.9em;
	margin-top: -9px;
	text-align: center;
}
.spacer{
	margin-top: 5px;
}
.authorizeDonationForm{
	margin-top: 10px;
}
.apologyText{
	font-weight:bold;
	color:#af4433;
}
/* Petition Widget */
.forms{
	display:none;
}
.forms.current{
	display:block;
}
.contentItem.petition .forms.socialForm{
	text-align:center;
	margin-top:30px;
}
.contentItem.petition .sections{
	padding:0 15px;
}
.contentItem.petition .sections a{
	font-size:1.0em;
	font-weight:bold;
	text-transform: uppercase;
	text-align: center;
	background-color:#E4E0D5;
	padding:12px;
	cursor:pointer;
}
.contentItem.petition .sections a:hover{
	background-color:#C4BEAF;
	color:#5C5031;
}
.contentItem.petition .sections a.current{
	background-color:#C4BEAF;
}
.contentItem.petition .description p{
	margin: 0 0 17px;
}
.contentItem.petition .readMore{
	position: relative;
    top: -10px;
}
.contentItem.petition .SignatureCounter{
	padding-left:15px;
	font-size:1.23em;
	vertical-align: middle;
	color:#777;
}
.signButtonsHolder{
	display:table;
}
.actionButtonHolder{
	display:table-cell;
	width:auto;
}
.actionButton{
	background-color:#E0B32B;
	color:#fff;
}
.widgetLogin{
	background-color:#e4e0d5;
	padding-top:11px;
	font-size:0.5em;
	color:#857c62;
	margin-top:0;
	background-position: 50% 30%;
	font-weight: bold;
	width:50px;
	display:table-cell;
}
.contentItem.petition .btn, .contentItem.petition input, .contentItem.petition select{
	border-radius:0!important;
	height: 50px;
}
.contentItem.petition input#customAmount{height:25px;}
/*Social Links */
.socialHolder.mini{
	float:left;
	margin: 0;
	height: 20px;
}
.featuredVideo .socialHolder.mini{
	display: block;
	margin: 10px 0 15px 0;
	float: none;
}
.socialHolder .socialLink{
	display: block;
	margin-bottom: 10px;
}
.socialHolder.horizontal .socialLink{
	display:inline-block;
	margin-right:10px;
	margin-bottom:0px;
}
.socialLink{
	z-index:900;
	position:relative;
	background-image: url('https://71e73428c98d2e64fd6b-596a7347bb8d75314ef5b080382defe2.ssl.cf2.rackcdn.com/graphics/social-sprite.png');
	height: 33px;
	width: 33px;
}
.socialHolder.mini .socialLink{
	background-image: url('https://71e73428c98d2e64fd6b-596a7347bb8d75314ef5b080382defe2.ssl.cf2.rackcdn.com/graphics/social-mini.png');
	height: 20px;
	width: 20px;
	margin-right: 7px;
	display: inline-block;
}
.twArticleLink{background-position: -33px;}
.gplusArticleLink{background-position: -66px;}
.pinArticleLink{background-position: -99px;}

.socialHolder.mini .twArticleLink{background-position: -20px;}
.socialHolder.mini .gplusArticleLink{background-position: -60px;}
.socialHolder.mini .pinArticleLink{background-position: -80px;}
/*sprites http://draeton.github.io/stitches/*/
.aclj-sprite {
    background-image: url('https://71e73428c98d2e64fd6b-596a7347bb8d75314ef5b080382defe2.ssl.cf2.rackcdn.com/graphics/aclj-spritesheet.png');
    background-repeat: no-repeat;
    display: block;
}
.aclj-sprite-ACLJ {
    background-position: -5px -5px;
}
.aclj-sprite-BeHeard {
    background-position: -5px -98px;
}
.aclj-sprite-EACLJ {
    background-position: -207px -98px;
}
.aclj-sprite-ECLJ {
    background-position: -5px -191px;
}
.aclj-sprite-SCLJ {
    background-position: -5px -284px;
}
.aclj-sprite-Keyhole {
    width: 8px;
    height: 14px;
    background-position: -253px -5px;
    display:inline-block;
}
.aclj-sprite-NewLogo {
    width: 163px;
    height: 89px;
    background-position: -371px -5px;
}
.aclj-sprite-radioPlayButton {
    width: 20px;
    height: 20px;
    background-position: -285px -5px;
}
/*Kimbia form reformat*/
div.kimbiaDiv .invalid{
	background-color:transparent!important;
}
div.kimbiaDiv .invalid input{
	background-color:#fee;
}
/*End Kimbia form reformat*/