/* BOOTSTRAP OVERIDES */
body {
	line-height:1.65;
	color:#50545b;
}
#page {
	visibility:hidden;
}
h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family:"Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	h2 {
		font-family:"Rosario", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#70747c;
		font-weight:300;
		font-size:24px;
	}
	h2 img {
		vertical-align:top;
		display:block;
		float:left;
		margin:0 9px 0 0;
	}
.hidden {display:none;}
.home #content-primary h2,
#sub h2 {
	border-bottom:6px solid #dadadb;
	margin-top:50px;
	padding-bottom:12px;
}
.fb-comments {
	margin:15px 0;
}
.fb-comments,
.fb-comments > span,
.fb-comments iframe {
	width:100% !important;
}
iframe[id*="twitter-widget"] {
	width:100% !important;
}
.btn {
	text-transform:uppercase;
	line-height:1;
	padding:8px 15px;
	font-family:"Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	.btn.dropdown-toggle {
		border:0;
	}
	.btn small,
	.btn .small {
		display:block;
		font-size:15px;
	}
	.btn-controls {
		margin-left:15px;
	}
	.btn-pledge {
  		-webkit-border-radius: 11;
  		-moz-border-radius: 11;
  		border-radius: 11px;
  		color: #ffffff;
  		background: #679428;
      	line-height:3;
      	min-width: 200px;
  		padding: 10px 20px 10px 20px;
 		text-decoration: none; !important 
  		text-transform:uppercase;
  		font-size: 15px;
  		font-family:"Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.btn-pledge:hover {
  		background: #86ae3e;
      	text-decoration: none; !important
	}
.icon-bar {
	background:#6a737a;
	border-radius:0;
}
.breadcrumb {
	background-color:transparent;
	padding:0;
	text-transform:uppercase;
	font-family:"Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#70747c;
	font-size:12px;
	margin-bottom:15px;
}
	.breadcrumb > li + li:before {
		content:"";
		padding:0;
	}
	.breadcrumb a {
		color:#70747c;
	}
	.breadcrumb .divider {
		padding:0 8px;
	}
.media {
	margin-top:10px;
}
	.media > .pull-left {
		margin-right:25px;
	}
.tags {
	overflow:hidden;
	margin:0;
}
	.tags .tag {
		display:block;
		float:left;
		margin:0 4px 0 0;
	}
	.tags .label {
		font-weight:normal;
		text-transform:uppercase;
		padding:.2em .6em;
	}
.panel {
	border-width:0 0 6px;
	border-radius:0;
}
	.panel .panel-body {
		padding:20px;
	}
	.panel .panel-body h2 {
		margin-top:0;
	}
	.panel.panel-default {
		border-width: 6px 0 0;
	}
	.panel .btn-lg {
		display:block;
		padding:15px;
		background:transparent;
		border:0;
		text-align: left;
		border-radius:0;
	}
	.panel-body > p > .btn-lg {
		margin-left:-20px;
		margin-right:-20px;
	}
	.panel .btn-lg small,
	.panel .btn-lg .small {
		margin-bottom:8px;
	}
	.panel > .panel-body > p > img {
		width:100%;
		height:auto;
		display:block;
		margin:0 0 10px;
	}
	.panel:last-child {
		margin:0;
	}
	#content-secondary .panel-iframe {
		margin-bottom:10px;
	}

	#content-secondary .panel h1, 
	#content-secondary .panel h2, 
	#content-secondary .panel h3, 
	#content-secondary .panel h4, 
	#content-secondary .panel h5, 
	#content-secondary .panel h6,
	.panel-primary a,
	.panel-info a,
	.panel-success a,
	.panel-warning a,
	.panel-danger a {
		color:#fff;
	}
	#content-secondary .panel-default h1, 
	#content-secondary .panel-default h2, 
	#content-secondary .panel-default h3, 
	#content-secondary .panel-default h4, 
	#content-secondary .panel-default h5, 
	#content-secondary .panel-default h6 {
		color:#50545b;
	}

.carousel {}
	.carousel-control.left,
	.carousel-control.right {
		background:transparent;
	}
	.carousel .carousel-caption {
		background:url('../images/bg-carousel-caption.png') repeat;
		left:0;
		bottom:0;
		width:100%;
		text-align:left;
		padding:10px 0;
	}
	.carousel .carousel-caption > * {
		padding-left:15px;
		padding-right:15px;
	}
	.carousel .carousel-caption h4 {
		font-size:28px;
		margin:0 0 4px;
	}
	.carousel .carousel-caption p {
		font-size:16px;
		text-transform:uppercase;
		color:#769bb0;
		font-family:"Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin:0;
	}
	.carousel .carousel-caption p a {
		color:#fff;
	}
	.carousel .carousel-indicators {
		right:15px;
		bottom:15px;
		left:auto;
		width:auto;
		float:right;
		text-align:right;
		margin:0;
		padding:0;
	}
		.carousel .carousel-indicators li {
			background:#3a667f;
			color:#fff;
			border:0;
			border-radius:0;
			padding:0;
			text-indent:0;
			margin:0;
			height:23px;
			width:23px;
			line-height:23px;
			text-align:center;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
		}
		.carousel .carousel-indicators li.active {
			background:#769a3a;
		}
		
.pagination {}
	div.pagination {
		display:block;
		margin:0;
	}
	ul.pagination {
		margin:0;
	}

.items-more {
	margin-top:15px;
}
	.items-more .well {
		padding:15px;
	}
	.items-more .well .list-group {
		margin:0;
	}
	#content-primary .items-more .list-group-item {
		padding-top:8px;
		padding-bottom:8px;
		margin-left:0;
		margin-right:0;
		border-width:1px !important;
	}
	.items-more .list-group-item:last-child {
		border-bottom:1px solid #ddd !important;
	}

.thumbnail {
	background-color:#fff;
	border-radius:0;
	overflow:hidden;
}
	.thumbnail img {
		width:auto;
		max-width:100%;
		height:auto;
		display:block;
	}
	.thumbnail > a {
		height:100%;
		width:100%;
		display:block;
		overflow:hidden;
	}
	.thumbnail > p:first-child {
		margin:0;
	}
	.thumbnail > p:last-child {
		margin:0;
	}
	ul.thumbnails {
		margin:15px 0;
		padding:0;
		list-style-type:none;
	}
	ul.thumbnails h3 {
		font-size:16px;
		margin:0 0 10px;
	}
.panel-pledge {
	background-image:url('../images/bg-panel-warning.png');
	background-repeat:no-repeat;
	background-position:bottom right;
}
	.panel-pledge p:first-child {
		padding-bottom:3px;
		text-align:center;
	}
	.panel-pledge p:last-child {
		margin:15px 0 -20px;
		border-top:1px solid #e88a3b;
	}
	.panel-pledge .btn {
		background:url('../images/icon-pencil.png') no-repeat 25px 23px;
		padding-left:74px;
	}
	.panel-pledge .btn-lg {
		margin-left:-20px;
		margin-right:-20px;
	}
	.panel-pledge p {
		font-size:15px;
	}
	.panel-pledge .btn > small,
	.panel-pledge .btn .small,
	.bucket-campaign .btn > small,
	.bucket-campaign .btn .small {
		font-family:'Rosario',sans-serif;
		font-style:italic;
		font-size:18px;
		text-transform:none;
	}
.bucket-campaign {
	background-image:url('../images/bg-panel-primary.png');
	background-repeat:no-repeat;
	background-position:bottom right;
}
	.bucket-campaign .btn {
		background:url('../images/icon-search-large.png') no-repeat 20px 23px;
		padding-left:74px;
	}
.bucket-saving-money {}
	.bucket-saving-money .btn {
		background-image:url('../images/icon-saving-money.png');
		background-repeat:no-repeat;
		background-position:230px center;
	}
.bucket-new-car {}
	.bucket-new-car .btn {
		background-image:url('../images/icon-new-car.png');
		background-repeat:no-repeat;
		background-position:225px center;
	}
.bucket-text-messages {}
	.bucket-text-messages .btn {
		background-image:url('../images/icon-text-messages.png');
		background-repeat:no-repeat;
		background-position:240px center;
	}

.article-detail {}
	.article-detail .item-image + .item-page .sharethis-container {
		margin:20px 0 0;
	}
	.article-detail .article-detail-title {
		margin:0;
		padding:40px 0 20px;
	}
	.article-detail .sharethis-container {
		margin:0;
		padding:0;
		background:transparent;
		z-index:400;
		position:relative;
	}

.sharethis-container {
	margin:10px 0 0;
	padding:10px 15px 8px;
	border-radius:0;
	border:0;
	line-height:1;
}
	.sharethis-container .btn-group {
		margin-top:-5px;
		margin-right:-5px;
	}
	.sharethis-container .st_button {
		display:inline-block;
		margin:0 5px 0 0;
	}
	.sharethis-container .share-icon {
		display:inline-block;
		float:left;
		cursor:pointer;
	}
		.sharethis-container .share-icon img {
			display:block;
			vertical-align:top;
		}
	.sharethis-container .share-counter {
		background:#fff;
		display:inline-block;
		padding:1px 5px;
		min-width:45px;
		float:left;
		line-height:16px;
		font-family:arial;
		font-size:12px;
		border:1px solid #ccc;
		border-left:0;
		border-radius:0 3px 3px 0;
		text-align:center;
	}
	#content-secondary .sharethis-container .share-counter {
		min-width:0px;
	}

.nav-featured-articles {
	display:block;
}
	.nav-featured-articles li {

	}
	.nav-featured-articles li a {
		padding:0;
	}
	.nav-featured-articles a > img {
		width:100%;
		height:auto;
	}
	.nav-featured-articles .image-title {
		display:block;
		background-color:#769a3a;
		border-bottom:6px solid #91bb4c;
		background-repeat:no-repeat;
		padding:15px;
		color:#fff;
		text-shadow:0px 1px 0px #5a752c;
		font-family:'Oswald',sans-serif;
		font-size:27px;
		text-transform:uppercase;
		line-height:1;
	}
	.nav-featured-articles li a:hover .image-title {
		background-color:#5a752c;
	}
	.nav-featured-articles .saving-money .image-title {
		background-image:url('../images/icon-saving-money.png');
		background-position:230px center;
	}
	.nav-featured-articles .new-car .image-title {
		background-image:url('../images/icon-new-car.png');
		background-position:225px center;
	}
	.nav-featured-articles .text-messages .image-title {
		background-image:url('../images/icon-text-messages.png');
		background-position:240px center;
	}
	.nav-featured-articles li .image-title small,
	.nav-featured-articles li .image-title .small {
		display:block;
		font-size:15px;
		margin-bottom:8px;
		color:#b3d083;
	}
	#content-secondary .nav-featured-articles li {
		margin-bottom:10px;
	}

.keepemreading {
	margin:0;
	padding:15px 15px 0;
}
	.keepemreading .media {
		margin-bottom:5px;
		line-height:1.3;
	}
	.keepemreading .media .thumbnail {
		width:120px;
		height:75px;
		margin:0;
		border:1px solid #ddd;
		background:#fff;
		padding:2px;
	}
	.keepemreading .media h5 {
		margin-bottom:0;
	}
	.keepemreading .media-body {
		margin-left:130px;
	}
	.keepemreading .row > div {
		margin-bottom:10px;
	}
	.keepemreading a {
		color:#555;
	}


/*	
.newsflash-horiz-featured-articles {}
	.newsflash-horiz-featured-articles .panel {
		padding:0;
		background-color:#769a3a;
		border-bottom-color:#91bb4c;
	}
	.newsflash-horiz-featured-articles .panel .thumbnail {
		margin:0;
	}
	.newsflash-horiz-featured-articles .panel .thumbnail img {
		width:100%;
	}
	.newsflash-horiz-featured-articles .panel p,
	.newsflash-horiz-featured-articles .panel p.text-date {
		display:none;
	}
	.newsflash-horiz-featured-articles .panel h4 {
		margin:0;
	}
	.newsflash-horiz-featured-articles .panel h4 a {
		display:block;
		background-image:url('../images/icon-saving-money.png');
		background-repeat:no-repeat;
		background-position:230px center;
		padding:15px;
		color:#fff;
		text-shadow:0px 1px 0px #5a752c;
	}
*/	
.newsflash {}
	.newsflash p {
		margin:0;
		display:inline;
		font-size:13px;
	}
	.newsflash p.text-date {
		display:block;
	}
	.newsflash h3 {
		font-family:"Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:24px;
		line-height:1.3;
		margin:0;
	}
	.newsflash h3 > a {
		color:#50545b;
	}
	.newsflash-horiz .thumbnail {
		float:none!important;
		margin:0 0 20px;
		width:100%;
	}
	@media (max-width:767px) {
		.newsflash-horiz .panel {
			margin-bottom:10px;
		}
	}
	
.bucket {}
	.bucket p {
		margin:0;
	}
	.bucket > .thumbnail {
		padding:0;
		background:transparent;
		border:0;
	}
.featuredarticles {}
	#content-primary .featuredarticles h2 {
		border:0;
		margin:0;
	}
	.featuredarticles p.text-muted {
		color:#999;
	}
	.featuredarticles a.readmore,
	.tipoftheday a.readmore {
		background:transparent;
		padding:0;
		text-transform:none;
		border:0;
		color:#3a667f;
		font-family:"Rosario", "Helvetica Neue", Helvetica, Arial, sans-serif;
		display:inline;
		vertical-align:top;
		line-height:1.65;
		text-shadow:none;
	}
.tipoftheday {}
	.tipoftheday a.readmore {
		font-size:15px;
	}
	.tipoftheday .list-group {
		border-top:6px solid #5a859d;
	}
	.tipoftheday h2 {
		margin:0;
		padding-top:5px;
		padding-bottom:14px;
		font-size:18px;
	}
	.tipoftheday p {
		font-size:17px;
		color:#50545b;
	}
	.tipoftheday a {
		font-size:15px;
	}
	.tipoftheday p.text-date {
		display:none;
	}
.saverstories {}
	.saverstories h3 {
		margin-bottom:10px;
	}
	.saverstories p {
		display:block;
		margin:0 0 15px;
		line-height:1.4;
	}
	.saverstories a.readmore {
		display:block;
	}
	.saverstories p.text-date {
		display:none;
	}
.home #content-primary .list-group {
	border-top:6px solid #dadadb;
}
	.list-group-item {
		padding:20px;
	}
	.list-group-item:first-child {
		border-radius:0;
	}
.receiveupdates {}
	.receiveupdates a.readmore {
		display:block;
	}
	.receiveupdates h2 img {
		margin-top:-4px;
	}
.othersites h2 img {
	margin-top:-1px;
}
.newsflash-colorwheel {}
	.newsflash-colorwheel .thumbnail {
		background:transparent;
		border:0;
		padding:0;
	}
	.newsflash-colorwheel h3 {
		font-family:'Rosario',sans-serif;
		margin-bottom:13px;
		text-align:center;
		color:#fff;
	}
	.newsflash-colorwheel a.btn {
		color:#fdeddf;
		font-size:18px;
		padding:12px 15px;
	}
	.newsflash-colorwheel .panel-body {
		padding:22px 20px;
	}
	.newsflash-colorwheel p.text-date {
		display:none;
	}
	#content-secondary .newsflash-colorwheel > div {
		margin-bottom:10px;
	}
	@media (max-width:767px) {
		.newsflash-colorwheel > div {
			margin-bottom:15px;
		}
	}

/* COMMON */
.element-invisible {
	display:none;
}
h2 a.link-title {
	font-size:14px;
	font-family:'Oswald',sans-serif;
	text-transform:uppercase;
	font-weight:400;
	float:right;
	line-height:1;
	position:absolute;
	right:15px;
	bottom:14px;
}



/* TEMPLATE */
#header {
	background:#fff;
	border-bottom:2px solid #d3d3d5;
	margin:0;
	border-radius:0;
	min-height:0;
}
	#header h1 {
		margin:0;
	}
	#header.navbar {
		border:0;
	}
	#header .navbar-brand {
		padding:10px 15px 0 0;
		margin:0;
	}
#nav {
	float:left;
}
	#nav ul.nav > li {
		border-left:1px solid #eee;
	}
	#nav ul.nav > li > a {
		color:#3a667f;
		font-size:20px;
		font-family:'Oswald',sans-serif;
		text-transform:uppercase;
		box-shadow:0 2px 2px #ccc;
		padding-bottom:16px;
		border-bottom:5px solid #fff;
	}
	#nav ul.nav > li > a small,
	#nav ul.nav > li > a .small {
		display:block;
		font-weight:normal;
		font-size:11px;
		color:#8f979d;
	}
	#nav ul.nav li.link-home {
		display:none;
	}
	#nav ul.nav > li:last-child {
		border-right:1px solid #eee;
	}
	#nav .nav .open > a, 
	#nav .nav .open > a:hover, 
	#nav .nav .open > a:focus,
	#nav ul.nav > li:hover > a,
	#nav ul.nav > li.active > a {
		background:#fff;
		border-bottom:5px solid #8cbb54;
	}
	#nav ul.nav > li > ul {
		border-radius:0;
		padding:0;
		min-width:220px;
	}
	#nav ul.nav > li > ul a {
		font-size:15px;
	}
	#nav ul.nav > li:hover > ul {
		display:block;
	}
	#nav ul.nav .caret {
		display:none;
	}
#utility {
	float:right;
	width:160px;
	height:103px;
	font-size:11px;
	text-transform:uppercase;
}
	#utility .nav {
		padding:15px 0 7px;
	}
	#utility .nav a {
		padding:2px;
		color:#76767b;
	}
	#utility .nav li.active > a, 
	#utility .nav li.active > a:hover, 
	#utility .nav li.active > a:focus {
		background:transparent;
	}
	#utility .nav a:hover {
		background:transparent;
	}
	#utility .nav a img {
		margin-right:3px;
	}
	#utility form {
		border:1px solid #d8dadc;
		box-shadow:0 1px 1px #eee inset;
		border-radius:2em;
		float:left;
		width:100%;
	}
	#utility input {
		border:0;
		background:transparent;
		padding:3px 8px;
		float:left;
		width:140px;
		box-shadow:none;
		font-size:11px;
		height:auto;
		margin:0;
	}
	#utility .btn {
		float:right;
		text-indent:-50000px;
		width:13px;
		height:12px;
		padding:0;
		background:transparent url('../images/icon-search.png') no-repeat;
		border:0;
		border-radius:0;
		margin:5px 5px 0 0;
	}
#media {
	background:#f2f2f4;
	box-shadow:inset 0 5px 5px #c7c7c7;
	padding-top:20px;
	margin-bottom:-89px;
}
	#media-secondary {
		
	}
	#media .moduletable,
	#media .panel {
		/*box-shadow:0 2px 4px #777;*/
	}
	#slideshow {
		
	}
	#slideshow .carousel {
		margin-bottom:15px;
		overflow:hidden;
	}
	#slideshow p {
		margin:0;
	}
	#slideshow img {
		width:100%;
	}
#content {
	background:#f2f2f4;
	padding-top:50px;
	border-top:0px solid #d3d3d5;
}
	.home #content {
		padding-top:122px;
	}
	.home #content-primary {
		float:left;
	}
	.home #content-secondary {
		float:right;
	}
#sub {
	background:#f2f2f3;
	padding-bottom:50px;
}
#footer {
	color:#8abad6;
}
#footer a,
#footer strong {
	color:#abd3ea;
	font-weight:bold;
}
#footer-utility {
	background:#42718b;
	padding:30px 0;
}
	#footer-utility .nav li {
		margin-right:10px;
	}
	#footer-utility .nav a {
		padding:0;
	}
	#footer-utility .nav a:hover {
		background:transparent;
	}
	#footer-utility .moduletable {
		width:50%;
		float:left;
	}
	#footer-utility .moduletable:last-child {
		float:right;
	}
	#footer-utility .search {
		float:right;
	}
	#footer-utility .inputbox {
		background:#416e87;
		border:1px solid #34637e;
		color:#abd3ea;
		font-size:18px;
		text-transform:uppercase;
		border-radius:2em;
		width:280px;
		height:auto;
		float:left;
		padding:10px 50px 10px 20px;
	}
	#footer-utility form button {
		background:url('../images/icon-footer-search.png') no-repeat;
		padding:0;
		border:0;
		text-indent:-500000px;
		width:28px;
		height:28px;
		margin:11px 0 0 -46px;
	}
#footer > .container {
	padding:30px 0;
	font-size:18px;
}
	#footer-secondary {
		text-align:right;
	}
#footer-primary {}
	#footer-primary p:first-child {
		margin-bottom:20px;
	}
#footer-copyright {
	text-transform:uppercase;
	padding:0 0 30px;
	font-size:14px;
	font-family:'Oswald',sans-serif;
}
	#footer-copyright a {
		color:#8abad6;
		font-weight:normal;
		padding:0;
	}
	#footer-copyright a:hover {
		background:transparent;
		text-decoration:underline;
	}
	#footer-copyright .moduletable:first-child {
		float:right;
		text-align:right;
	}
#footer-hidden {
	display:none;
}
#system-message {
	margin:0;
}

.internal #header {
	box-shadow:0 2px 8px #CCCCCC;
}
.internal #content {
	border-top:0;
	padding-top:30px;
}
@media (max-width:767px) {
	.internal #content {
		padding-top:10px;
	}
}
.internal #content-primary {
	float:right;
	padding-top:10px;
}
	.internal #article {
		border-top:6px solid #d0d0d2;
		background:#fff;
		box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
	}
		.internal .panel-body .page-header,
		.internal .panel-body .page-header h1 {
			margin-top:0;
		}
		.internal .panel-body .list-group-item {
			margin-left:-15px;
			margin-right:-15px;
		}
		.internal #article .panel {
			box-shadow:none;
		}
		.internal #article .item-image {
			margin:-15px -15px 0;
			max-height:265px;
			overflow:hidden;
		}
		.internal .blog h2,
		.internal .blog-featured h2 {
			margin-top:0;
		}
		.internal #article .blog .items-leading .item-image,
		.internal #article .blog .items-row .item-image,
		.internal #article .blog-featured .items-leading .item-image,
		.internal #article .blog-featured .items-row .item-image {
			margin:0 10px 0 0;
		}
		.internal .blog .pull-left,
		.internal .blog-featured .pull-left {
			width:150px;
		}
		.internal .blog .pull-left + .media-body,
		.internal .blog-featured .pull-left + .media-body {
			margin-left:165px;
		}
		.internal #article .items-row .item-image {
			margin:0 0 15px;
		}
		.internal #article .item-image img {
			display:block;
			width:100%;
			height:auto;
		}
		.internal #article .item-page .tags {
			margin-bottom:5px;
		}
		.internal #article p.readmore {
			margin:0;
		}
		@media (max-width:767px) {
			.internal #article .thumbnail {
				margin-bottom:15px;
			}
		}
.internal #content-secondary  {
	padding-top:0;
	float:left;
}
@media (max-width:767px) {
	.internal #content-secondary {
		padding-top:30px;
	}
}
ul.nav-sidebar {
	margin:0 0 20px;
	padding:0;
}
	ul.nav-sidebar ul {
		margin:0;
		padding:0;
	}
	ul.nav-sidebar li {
		display:none;
	}
	#content-secondary ul.nav-sidebar a {
		padding:8px 12px;
		border-bottom:1px solid #e1e1e1;
		display:block;
		color:#6a747c;
		font-size:15px;
	}
	ul.nav-sidebar .caret {
		display:none;
	}
	ul.nav-sidebar a:hover,
	ul.nav-sidebar a:active {
		background:#fff;
		text-decoration:none;
	}
	ul.nav-sidebar > li.active,
	ul.nav-sidebar > li.active > a,
	ul.nav-sidebar > li.active li,
	ul.nav-sidebar > li.active li > a {
		display:block !important;
		visibility:visible !important;
	}
	ul.nav-sidebar > li.active {
		margin-bottom:20px;
	}
	
	ul.nav-sidebar ul ul {
		margin-left:20px;
	}
		ul.nav-sidebar ul li.active > a {
			background:#e2e2e2;
			border-color:#d2d2d2;
		}
		ul.nav-sidebar ul li.current > a {
			background:#8cbb54;
			color:#fff!important;
		}
	
	
	ul.nav-sidebar > li.active > a {
		font-family:"Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:18px;
		text-transform:uppercase;
	}
	
	
.internal #content-primary .row {
	margin-left:-10px;
	margin-right:-10px;
}
.internal #content-primary .col-xs-1, 
.internal #content-primary .col-xs-2, 
.internal #content-primary .col-xs-3, 
.internal #content-primary .col-xs-4, 
.internal #content-primary .col-xs-5, 
.internal #content-primary .col-xs-6, 
.internal #content-primary .col-xs-7, 
.internal #content-primary .col-xs-8, 
.internal #content-primary .col-xs-9, 
.internal #content-primary .col-xs-10, 
.internal #content-primary .col-xs-11, 
.internal #content-primary .col-xs-12, 
.internal #content-primary .col-sm-1, .internal #content-primary .col-sm-2, .internal #content-primary .col-sm-3, .internal #content-primary .col-sm-4, .internal #content-primary .col-sm-5, .internal #content-primary .col-sm-6, .internal #content-primary .col-sm-7, .internal #content-primary .col-sm-8, .internal #content-primary .col-sm-9, .internal #content-primary .col-sm-10, .internal #content-primary .col-sm-11, .internal #content-primary .col-sm-12, .internal #content-primary .col-md-1, .internal #content-primary .col-md-2, .internal #content-primary .col-md-3, .internal #content-primary .col-md-4, .internal #content-primary .col-md-5, .internal #content-primary .col-md-6, .internal #content-primary .col-md-7, .internal #content-primary .col-md-8, .internal #content-primary .col-md-9, .internal #content-primary .col-md-10, .internal #content-primary .col-md-11, .internal #content-primary .col-md-12, .internal #content-primary .col-lg-1, .internal #content-primary .col-lg-2, .internal #content-primary .col-lg-3, .internal #content-primary .col-lg-4, .internal #content-primary .col-lg-5, .internal #content-primary .col-lg-6, .internal #content-primary .col-lg-7, .internal #content-primary .col-lg-8, .internal #content-primary .col-lg-9, .internal #content-primary .col-lg-10, .internal #content-primary .col-lg-11, .internal #content-primary .col-lg-12 {
	padding-left:10px;
	padding-right:10px;
}

#contact-form {}
	#contact-form .control-label {
		text-align:left;
	}
	#contact-form .controls input,
	#contact-form .controls textarea {
		border:1px solid #ccc;
		border-radius:4px;
	}
.contact {}
	.contact h3 {
		border-bottom:1px solid #e2e2e2;
		padding-bottom:10px;
	}
	.contact .thumbnail {
		width:150px;
	}
	.contact .dl-horizontal dt {
		width:auto;
	}
	.contact .dl-horizontal dd {
		margin-left:29px;
	}
	.contact .nav-tabs {
		margin-bottom:15px;
	}
	.contact .nav-tabs > li.active > a, 
	.contact .nav-tabs > li.active > a:hover, 
	.contact .nav-tabs > li.active > a:focus {
		background-color:#fff;
	}
.accordion {}
	.accordion-group {
		border:1px solid #ccc;
		border-radius:4px;
		margin:0 0 10px;
		overflow:hidden;
	}
	.accordion-heading {
		background:#f2f1f1;
		border-bottom:1px solid #ccc;
	}
	.accordion-body {
		padding:10px;
	}
	.accordion-toggle {
		color:#555;
		display:block;
		padding:10px;
	}
	.accordion-toggle:hover,
	.accordion-toggle:active,
	.accordion-toggle:focus {
		text-decoration:none;
	}

#call-to-action {
	margin-bottom:15px;
}

/* PHONES */
@media (max-width:767px) {
	.container {
		
	}
	.thumbnail img {
		width:100%;
	}
	#header {
		padding:15px 15px 0;
		height:auto;
		min-height:0;
	}
		#header .navbar-brand {
			padding:0;
		}
	#logo {
		width:136px;
	}
		#logo img {
			width:100%;
		}
	#nav {
		float:none;
	}
	#utility {
		position:absolute;
		right:0;
		top:0;
		width:48px;
		height:100%;
		padding:0;
		box-shadow:-1px 0 2px #f1f1f1;
		border-left:1px solid #f1f1f1;
	}
	#header .navbar-toggle {
		margin:-15px 34px 0 0;
		padding:46px 20px 26px;
	}
	#header .navbar-toggle.opened {
		background:#f7f6f6;
		margin-bottom:0;
	}
	#header #utility .nav {
		padding:6px 0;
	}
	#header #utility .nav a {
		padding:6px 15px;
		margin:0;
	}
	#header .search-visible {
		display:block!important;
	}
	#header #nav .nav .open > a, 
	#header #nav .nav .open > a:hover, 
	#header #nav .nav .open > a:focus,
	#header #nav ul.nav > li:hover > a,
	#header #nav ul.nav > li.active > a {
		border:0;
	}
	#header #nav ul.nav > li > ul {
		width:100%;
		position:static;
		box-shadow:none;
		border:0;
		border-top:1px solid #eee;
		float:none;
		background:#f7f7f7;
	}
	#header #utility .nav a:hover,
	#header #utility .nav a:active {
		background:transparent;
	}
	#header #utility .nav a .image-title {
		display:none;
	}
	#header #utility .nav a img {
		width:100%;
		height:auto;
		display:block;
	}
	#header #utility .nav-stacked > li {
		float:left;
		clear:left;
	}
	#header #utility li,
	#header #utility .nav-stacked > li + li {
		margin:0;
	}
	#header .navbar-collapse {
		clear:both;
		overflow:visible;
		padding:0;
		margin-right:-15px;
		margin-left:-15px;
		border-top:1px solid #f1f1f1;
		position:relative;
		z-index:999;
		max-height:100%;
	}
	#header .navbar-collapse .nav {
		margin:0;
		padding:0;
		background:#fff;
	}
	#header #nav ul.nav > li,
	#header #nav ul.nav > li:hover {
		border:0;
		margin:0;
		padding:0;
		border-top:1px solid #f5f5f5;
	}
	#header #nav ul.nav > li > a,
	#header #nav ul.nav > li > a small,
	#header #nav ul.nav > li > a:hover {
		padding:15px;
		box-shadow:none;
		color:#6a747c;
		font-size:14px;
		border:0;
	}
	#header #nav ul.nav > li > a small {
		display:inline;
		padding:0;
	}
	#header #nav ul.nav .caret {
		display:inline-block;
	}
	#media {
		padding-top:0;
		background:#F2F2F4;
		margin:0;
		float:left;
	}
		
		#slideshow {
			padding:0;
		}
			#slideshow .carousel {
				margin:0;
			}
				.carousel-caption {
					position:static;
				}
				.carousel .carousel-caption h4 {
					font-size:20px;
					margin:0;
				}
				.carousel .carousel-caption p {
					font-size:12px;
				}
				.carousel .carousel-caption > * {
					padding-left:20px;
					padding-right:20px;
				}
		#call-to-action {
			padding:15px 20px 0;
		}
			.bucket-campaign {
				margin:0;
			}
		#media-secondary {
			padding:0 20px 20px;
		}
			.nav-featured-articles li {
				margin:0 0 10px;
				padding:0;
			}
			.nav-featured-articles li:last-child {
				margin:0;
			}
		.home #content {
			border:0;
			padding:20px 20px 0;
		}
		#content-primary {
			padding:0;
		}
		#content-secondary {
			padding:0 0 10px;
		}
	.home #content-primary h2, #sub h2 {
		font-size:18px;
		margin-top:10px;
	}
	.newsflash .thumbnail {
		margin-bottom:10px;
		float:none!important;
	}
	.newsflash h3 {
		font-size:18px;
	}
	#sub {
		padding:10px 20px 20px;
	}
		#sub .newsflash:first-child h2 {
			margin-top:0;
		}
	.newsflash-colorwheel img {
		max-width:100%;
		width:auto;
	}
	#footer-utility .inputbox {
		width:100%;
	}
	#footer-utility {
		padding:0;
	}
	#footer-utility .moduletable {
		float:none;
		width:100%;
		margin:0 0 15px;
	}
	#footer-utility .search {
		float:none;
		padding:0;
	}
	#footer-utility .nav,
	#footer-utility .nav li,
	#footer-utility .nav li a {
		display:block;
	}
	#footer-utility .nav > li {
		width:16.66667%;
		margin:0;
	}
	#footer-utility .nav > li a {
		padding:5px;
	}
	#footer-utility .nav > li > a > img {
		width:100%;
		height:auto;
	}
	#footer .container {
		padding:20px 20px 5px;
		font-size:13px;
	}
	#footer-secondary {
		text-align:left;
	}
	#footer-primary p:first-child {
		margin:0 0 15px;
	}
	#footer-copyright .container {
		padding:0 20px 20px;
	}
	#footer-copyright .moduletable,
	#footer-copyright .moduletable:first-child {
		float:none;
		text-align:left;
	}
	.internal #content-inner {
		padding:15px 20px;
	}
}

/* TABLETS */
@media (min-width:768px) and (max-width:992px) {
	.newsflash-colorwheel h3 {
		font-size:16px;
	}
	.nav-featured-articles .saving-money .image-title {
		background-image:none;
	}
	.nav-featured-articles .new-car .image-title {
		background-image:none;
	}
	.nav-featured-articles .text-messages .image-title {
		background-image:none;
	}
	.panel-pledge .btn,
	.bucket-campaign .btn {
		padding-left:15px;
	}
	#nav ul.nav > li > a {
		font-size:16px;
	}
	#utility {
		width:115px;
	}
	#utility input {
		width:93px;
	}
	#logo {
		width:165px;
		padding-top:10px;
	}
	#logo img {
		width:100%;
		height:auto;
	}
}

/* DESKTOP */
@media (min-width:992px) {
	
}

/* WIDE SCREEN */
@media (min-width:1200px) {
	
}