@media only screen and (max-width: 645px) {

	body {
		font-size: 5px;
	}
	.container {
		width: auto;
		padding: 0;
	}
	.desktop,
	.page time.desktop,
	.single time.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
	.m-padding {
		padding: 0 30px;
	}
	header, .wrapper, footer {
		min-width:320px;
	}

	/*---- HEADER ----*/

	header {
		height: auto;
	}
	header .mobile-logo a {
		display: block;
		height: auto;
		margin-left: 30px;
		background: url(images/mobile/mobile-logo.jpg) left center no-repeat;
	}
	@media screen and (max-width: 475px) {
		header .mobile-logo a {
			background-size: 135%;
			margin: 0 10px 0 20px;
		}
	}
	header .mobile-logo a {
		display: block;
		height: 12em;
	}
	nav.top,
	header .logo,
	header .phone {
		display: none;
	}
	header .mobile-top {
		background: #5687b2;
		height:12em;
	}
	nav.top {
		height:auto;
		background: #336796;
		font-size: 1.44em;
	}
	nav.top.active {
		display:block;
	}
	nav.top ul.menu {
		float:none;
		height:auto;
	}
	nav.top li.current_page_item,
	nav.top li.current_page_item:hover,
	nav.top li ul.sub-menu li.current_page_item,
	nav.top li ul.sub-menu li.current_page_item:hover {
		background: none;
	}
	nav.top li.parent,
	nav.top li.parent:hover,
	nav.top li ul.sub-menu li.parent,
	nav.top li ul.sub-menu li.parent:hover {
		background: url("images/mobile/arrow-menu.png") 97% 2.5em no-repeat;
	}

	nav.top li.parent.active,
	nav.top li ul.sub-menu li.parent.active {
		background: url("images/mobile/arrow-menu-active.png") 97% 2.5em no-repeat;
		border:none;
	}
	nav.top li ul.sub-menu {
		position:static;
		width:auto;
		float:none;
		background: #2c5d82;
		margin: 0 -2.4em;
		padding:0 2.4em;
		box-shadow: 0 -1px 3px #000;
		border:none;
	}
	nav.top li,
	nav.top li:hover,
	nav.top li ul.sub-menu li,
	nav.top li ul.sub-menu li:hover {
		width:auto;
		height:auto;
		background: none;
	}
	nav.top li ul.sub-menu li a {
		display: inline;
		padding: 0;
		text-transform: capitalize;
		font-weight: normal;
		line-height: 2.1em;
	}
	nav.top li ul.sub-menu li.parent a {
		display:inline;
		padding:0;
	}
	nav.top li.parent:hover > ul.sub-menu {
		display:none;
	}
	nav.top li li > ul.sub-menu {
		width:auto;
		padding: 0;
		margin: 0 2.4em;
		box-shadow: none;
		border-top: 1px solid #5687B2;
		border-bottom: 1px solid #5687B2;
	}
	nav.top li li > ul.sub-menu li,
	nav.top li li > ul.sub-menu li:hover {
		background: none;
	}
	nav.top li a,
	nav.top li.parent>a {
		display: inline;
		padding: 0;
		font-size: 2.8em;
		background: none;
	}
	header #searchform {
		height:auto;
		text-align: center;
		padding:0;
		border-bottom: 1px solid #5687B2;
	}
	header #searchform input[type="search"],
	header #searchform .ie-search{
		float: none;
		height: auto;
		/*line-height: 2.0em;*/
		margin: 1em 0 1em 0.3em;
		padding: 0.4em 0.4em 0.4em 2em;
		background: url("images/mobile/submit-search.png") 0.6em center no-repeat #2D5174;
		background-size:5.6%;
		color: #5487b0;
		border-radius: 3em;
		width: 92%;
		border-top: 2px solid #244361;
		border-bottom: 2px solid #487aa1;
		font-size: 2.5em;
	}
	header #searchform input[type="search"]:focus,
	header #searchform .ie-search:focus {
		background: url("images/mobile/submit-search.png") 0.6em center no-repeat #2d5173;
		background-size:5.6%;
	}
	header #searchform input[type="submit"] {
		width:auto;
		height:2.23em;
		line-height: 2.0em;
		margin: 1em 0 1em 0.3em;
		font-size: 2.5em;
	}
	nav.top li {
		float: none;
		line-height: 5.6em;
		height: auto;
		padding: 0em 2.4em;
		border-bottom: 1px solid #5687B2;
	}
	header .m-menu-check {
		float: left;
		background: url(images/mobile/mobile-check.jpg) no-repeat;
		background-size:100%;
		width:20%;
		max-width: 110px;
	}
	header .m-menu-check {
		text-indent: -1000px;
		line-height:3.36em;
		font-size:3.6em;
		/*height: 110px;*/
	}
	header .m-menu-check nav.top {
		display:block;
	}
	header .m-phone {
		color: #fff;
		font-weight: bold;
		font-size: 4em;
		padding: 0 13px 0 10%;
		/*height: 74px;*/
		background: url(images/mobile/phone-icon.png) no-repeat;
		background-size: 16%;
		line-height: 3em;
	}
	header .m-phone a {
		color: #fff;
	}
	#breadcrumbs {
		display: none;
	}
	.blog #breadcrumbs {
		display:block;
		height: auto;
		padding: 0;
		font-size: 1em;
		line-height: 1em;
	}
	.blog #breadcrumbs .label {
		float: none;
		height: auto;
		color: #3A5E7E;
		background: #f8f8f6;
		margin: 0;
		padding: 0.1em 0.55em;
		font-size: 6.3em;
		line-height: 2em;
		text-transform: capitalize;
	}
	.blog .breadcrumbs {
		display:none;
	}
	.m-featured {
		height: 260px;
	}
	#hero {
		background: url("images/mobile/hero-back.jpg") no-repeat !important;
		background-size: 100% !important;
	}
	#hero .container {
		margin: 0 auto;
		padding:6em 0;
		width: 90%;
	}
	.home #hero h1 {
		font-size:1.15em;
		font-weight: bold;
	}
	.home #hero .container {
		height:auto;
	}
	.home #hero .container .hero-content {
		font-size: 3.9em;
		position: static;
		line-height: 1.3em;
	}

	/*---- END HEADER ----*/

	/*---- CONTENT ----*/

	/*---- FRONT PAGE ----*/

	.home #lawsuits {
		color: #ACA386;
		background: none;
		padding-top:0;
		width: 90%;
		margin: 0 auto;
		height:auto;
		padding:0;
	}
	.home #lawsuits li {
		background:none !important;
		width: 100% !important;
		height: auto !important;
		padding: 0 !important;
		border-top: 1px solid #EBE8E1;
		font-size:1.5em;
		float:none;
	}
	.home #lawsuits li h2 {
		background: url("images/mobile/arrow.png") right center no-repeat;
		padding:0.5em 0;
		font-size:1em;
		font-weight: normal;
		line-height: 3.4em;
	}
	.home #lawsuits li.active h2 {
		background: url("images/mobile/arrow-down.png") right center no-repeat;
	}
	.home #lawsuits li h2 a {
		color:#3A5E7E;
		font-size: 2.45em;
		/*font-weight: normal;
		line-height: 1.6em;*/
	}
	.home #lawsuits li p {
		display:none;
		font-size: 1.7em;
		color: #ACA386;
		margin-bottom: 1em;
	}
	.home #lawsuits h2.title {
		background: none;
		text-align: left;
		margin: 1em auto;
		font-size: 4.3em;
	}
	.home #lawsuits li.second-line h2 {
		padding-top:5px;
	}
	.home #lawsuits h2.title span {
		background: none;
		padding:0;
	}
	.home #consumeralerts {
		padding:0;
	}
	.home #consumeralerts h2.title {
		font-size: 4.4em;
		text-align: left;
		background: none;
		border-bottom: 1px solid #EBE8E1;
		line-height: 3em;
	}
	.home #consumeralerts .one_post {
		width:100%;
		margin: 4em 0 1em;
	}
	.home #consumeralerts .one_post img {
		display:none;
	}
	.home #consumeralerts .one_post img.mobile {
		display:block;
		width: 90%;
		margin: 0 auto;
		float: none;
	}
	.home #consumeralerts .one_post article {
		width:90%;
		margin:4em auto 0;
	}
	.home #consumeralerts .one_post h3 {
		font-size: 4em;
		margin-bottom: 0.6em;
	}
	.home #consumeralerts .one_post p {
		display:inline;
		font-size: 3.1em;
		line-height: 1.5em;
	}

	/*---- END FRONT PAGE ----*/
	.page #page-menu {
		background: #f7f7f5;
		padding: 4.5em 3em 0;
		width:auto;
	}
	.logged-in #page-menu.fixed {
		padding-bottom:4.5em;
	}
	.page #page-menu .mobile {
		text-align: center;
		padding: 0;
		background: url("images/mobile/arrow-down.png") no-repeat 95% #fff;
		margin: 0;
	}
	.page #page-menu .mobile select.menu {
		width: 100%;
		font-size: 4em;
		font-weight: bold;
		color: #4d7fac;
		background: transparent;
		border: 2px solid #EBE8E1;
		padding: 0.4em 1.5em 0.4em 0.7em;
		margin:0;
		-webkit-appearance: none;
	}
	.page #page-menu .mobile select.menu:focus {
		outline:none;
	}
	.page #page-menu .mobile select.menu option {
		padding-left: 1em;
	}

	.page .content,
	.single .content {
		width: 100%;
		float:none;
		font-size: 1.7em;
		line-height: 1.8em;
	}
	.page .content h1,
	.single .content h1,
	.page .content h2,
	.single .content h2 {
		font-size: 2.7em;
		padding: 0.8em 0 0.4em 0;
		margin-top: 0.5em;
		line-height: 1.25em;
		border-top: 1px solid #e8e7df;
	}
	.page .content h1,
	.single .content h1,
	.page .content h2.title,
	.single .content h2.title {
		font-size: 3.5em;
		padding: 0.55em 0 0.6em 0.5em;
		margin: 0 0 0.6em 0;
		line-height: 1.25em;
		border: none;
		border-bottom: 1px solid #eaebe8;
		background: #f7f7f5;
	}
	.single .content h1,
	.single .content h2.title {
		border: none;
		background: none;
		padding-bottom:0;
	}
	.single #main-content {
		padding: 0;
	}
	.page .content .inner,
	.single .content .inner {
		width:90%;
		margin:0 auto;
	}
	.page .content .inner ol,
	.single .content .inner ol,
	.page .content .inner ul,
	.single .content .inner ul {
		font-size: 1.7em;
		line-height: 1.4em;
		margin: 0 -1.2em 2em;
		padding: 0 2em 2em 2.25em;
	}
	.page .content .inner ul,
	.single .content .inner ul {
		/*list-style-image: url("images/mobile/arrow-list.png");*/
		list-style-image: none;
		list-style-type: disc;
	}
	.page .content .inner ul li,
	.single .content .inner ul li,
	.page .content .inner ol li,
	.single .content .inner ol li {
		padding-top: 0.5em;
	}
	.page .content .inner p,
	.single .content .inner p {
		font-size: 1.8em;
		line-height: 1.5em;
		padding-bottom: 0.3em;
	}
	.page .content .inner h4,
	.single .content .inner h4 {
		font-size: 1.8em;
		line-height: 1.4em;
	}
	.page .content h4.listTitle {
		margin: 2em -1.1em 0 -2.1em;
		padding: 1em 1.05em 1em 2.1em;
		font-size: 1.8em;
		line-height: 1.2em;
		text-shadow: 1px 1px 3px #3d628a;
	}
	.page .content img.alignleft,
	.single .content img.alignleft,
	.page .content img.alignright,
	.single .content img.alignright {
		max-width:50%;
	}
	.page .content img,
	.single .content img {
		max-width:100%;
		width:auto;
		height:auto;
	}
	.page .content img.alignright,
	.single .content img.alignright {
		padding: 0.3em 0 0 0.3em;
	}
	.page .content img.alignleft,
	.single .content img.alignleft {
		padding: 0.3em 0.3em 0 0;
	}
	.page #main-content,
	.single .content {
		padding: 0;
	}
	.page-template-about-php .inner {
		padding: 0;
	}
	.page-template-about-php .inner {
		width: auto;
	}
	.page-template-about-php .inner h1,
	.page-template-health-php .inner h1,
	.page-template-about-php .inner h2.title,
	.page-template-health-php .inner h2.title {
		background: #f8f8f6;
		font-size: 2.2em;
		line-height: 1em;
		padding: 0.6em;
		border-bottom: 1px solid #eaebe8;
	}

	.page-template-about-php .inner h3 {
		padding: 0.5em 0.7em 0;
		font-size: 1.75em;
		line-height: 1.4em;
		font-weight: bold;
	}

	.page .content h3,
	.single .content h3 {
		font-size: 2.7em;
		line-height: 1.25em;
		font-weight: bold;
	}
	.page-template-about-php .inner p {
		padding: 0;
		margin: 0.5em auto;
		width: 90%;
		font-size: 1.1em;
		line-height: 1.5em;
	}
	.page-template-about-php .inner,
	.page-template-health-php .inner,
	.page-template-health-php #health-alerts {
		font-size: 2.8em;
		line-height: 1.5em;
	}
	.page-template-about-php .about-contact {
		display: none;
	}
	.page-template-about-php #can-help {
		color: #7f7865;
		padding: 0;
		background: #FFF;
	}
	.page-template-about-php #can-help h1,
	.page-template-about-php #can-help h2.title {
		margin: 0.5em 0 0.7em;
		text-align: left;
		background: none;
		color: #aca185;
		font-size: 4.3em;
		padding: 1em;
		border-top: 1px solid #e8e7df;
		border-bottom: 1px solid #e8e7df;
	}
	.page-template-about-php #can-help h1 span,
	.page-template-about-php #can-help h2.title span {
		padding: 0;
		background: none;
	}
	.page-template-about-php #can-help .one-help {
		float: none;
		margin: 0;
		width: auto;
		padding: 13px 30px;
		font-size: 3em;
		line-height: 42px;
	}
	.page-template-about-php #can-help .one-help h3 {
		font-size: 1.35em;
		line-height: 1em;
		color: #395e7e;
		padding-bottom: 0.5em;
	}
	.page-template-about-php .mobile-contact {
		background: #f8f8f6;
		padding-bottom: 0.5em;
		margin-top: 1.9em;
		border-top: 2px solid #e8e7df;
	}
	.page-template-about-php .mobile-contact .title {
		width: 90%;
		color: #aca085;
		font-size: 4.5em;
		font-weight: bold;
		padding: 0.9em 0;
		margin: 0 auto 0.7em;
		border-bottom: 1px solid #e8e7df;
	}
	.page-template-about-php .mobile-contact p {
		font-size: 3em;
		line-height: 1.7em;
		padding: 0 30px;
		color: #7f7865;
	}
	.page-template-about-php .mobile-contact a {
		color: #5586b1;
	}
	.page-template-about-php .mobile-contact br {
		display: none;
	}
	.page-template-about-php #need-help,
	.page-template-about-php #staff,
	.home #recent-news,
	.page #recent-news {
		display: none;
	}
	.page-template-landing-php #main-content .description {
		color: #4C7FAC;
		width: 90%;
		margin: 0em auto 0em;
		float: none;
	}
	.page-template-landing-php .description h1 {
		font-size: 4.9em;
		line-height: 1.32em;
		padding: 0.6em 0 0.5em;
	}
	.page-template-landing-php .description p {
		font-size: 3.2em;
		line-height: 1.4em;
		color: #7F7865;
	}
	.page-template-landing-php .description ul {
		list-style-position: outside;
		list-style-image: url(images/mobile/landing-list-image.png);
		padding: 1em 1em 1em 2em;
		font-size: 3em;
		background: #EEF3F7;
		margin: 1.2em -1em 0 -2em;
	}
	.page-template-landing-php .description ul li {
		padding: 0.45em 0 0.62em 0.5em;
		margin: 0 0 0 1em;
		color: #3A5E7E;
	}
	.page-template-landing-php .description .cta {
		background: none;
		text-shadow: none;
		float:none;
		padding: 4em 0;
		font-size: 1em;
	}
	.page-template-landing-php .description .cta .phone {
		display:none;
	}
	.page-template-landing-php .description .cta .action {
		color: #ACA386;
		font-size:4.5em;
		font-weight: bold;
	}
	.page-template-landing-php .reviewform {
		width: 90%;
		padding: 1.45em 0 0;
		background: none;
		border-radius: 0;
		color: #336796;
		margin: 0 auto;
		float: none;
		border-top: 1px solid #EBE8E1;
		font-size: 3em;
	}
	.page-template-landing-php .reviewform input[type="text"],
	.page-template-landing-php .reviewform textarea {
		border: 2px solid #EBE8E1;
		width: 97%;
		height: auto;
		background: #F8F8F6;
		padding: 0 0.2em;
		margin: 0.2em 0 0.55em;
		font-size: 1.5em;
		line-height: 1.9em;
		color: #ACA386;
	}
	.page-template-landing-php .reviewform textarea {
		height:3.9em;
	}
	.page-template-landing-php .reviewform input[type="text"]::-webkit-input-placeholder,
	.page-template-landing-php .reviewform textarea::-webkit-input-placeholder {
		color:transparent;
	}
	.page-template-landing-php .reviewform button[type="submit"] {
		text-indent: 0;
		width: 100%;
		height: auto;
		background: #DF7251;
		font-size: 1.2em;
		text-transform: uppercase;
		color: #FFFFFF;
		font-weight: bold;
		margin: 0.5em 0 1.3em;
		line-height: 2.5em;
	}
	.single .post-info {
		padding: 0;
		margin: 0 auto;
		width: 90%;
		font-size: 1.5em;
	}
	.single .post-info time,
	.blog article .post-info time,
	.archive article .post-info time,
	.search article .post-info time {
		text-transform: capitalize;
		font-weight: normal;
		float: none;
	}
	.blog .content,
	.archive .content,
	.search .content {
		width: 100%;
		float: none;
	}
	.blog .content article,
	.archive .content article,
	.search .content article {
		padding: 3.3em;
		border-top: 1px solid #EBE8E1;
	}
	.blog .content h2,
	.archive .content h2,
	.search .content h2 {
		font-size: 4em;
		line-height: 1.2em;
		font-weight: bold;
		padding: 0 0 0.5em 0;
	}
	.blog article .post-info,
	.archive article .post-info,
	.search article .post-info {
		height: auto;
		font-size: 2.4em;
		line-height: 1.3em;
	}
	.post-info .author,
	.archive article .post-info .author,
	.search article .post-info .author,
	.post-info .category,
	.archive article .post-info .category,
	.search article .post-info .category {
		float: none !important;
		background: none !important;
		text-transform: capitalize !important;
	}
	.post-info .mobile,
	.archive article .post-info .mobile,
	.search article .post-info .mobile {
		display:inline;
	}
	.blog article .excerpt, .archive article .excerpt, .search article .excerpt {
		font-size: 3.1em;
		line-height: 1.5em;
		color: #7F7865;
		margin: 1em 0 0;
	}
	.blog #ajax-more-news,
	.archive #ajax-more-category,
	.search #ajax-more-search {
		width: 90%;
		margin: 0 auto 1.2em;
		text-align: center;
		background: #74A6D7;
		font-size: 3.7em;
		text-transform: uppercase;
		font-weight: bold;
		line-height: 2.6em;
	}
	.blog #ajax-more-news a,
	.archive #ajax-more-category a,
	.search #ajax-more-search a {
		display:block;
		color:#FFFFFF;
		text-shadow:1px 1px 1px #5687B2;
	}
	#mobile-search {
		color: #ACA386;
		font-size: 4.4em;
		font-weight: bold;
		padding: 0.6em;
		line-height: 1.6em;
	}
	#mobile-search .label {
		color:#3A5E7E;
		font-size:1.5em;
	}
	#mobile-search span {
		color: #5687B2;
		font-style: italic;
	}
	.page-template-table-php #main-content {
		background: #EEF3F7;
	}
	.page-template-table-php .content h1,
	.page-template-table-php .content h2.title {
	background: none;
	margin: 0 0.5em 0.6em;
	padding-left: 0;
	border-bottom-color: #88ABC9;
	}
	.page-template-table-php .content .inner p {
		color: #3A5E7E;
	}
	.page-template-table-php .one_table {
		background: #FFFFFF;
		margin: 0;
		padding: 0;
	}
	.page-template-table-php .one_table .description {
		width: 90%;
		font-size: 1.85em;
		color: #4C7FAC;
		padding: 0;
		margin: 0 auto;
		float: none;
		line-height: 1em;
	}
	.page-template-table-php .one_table .description h4 {
		padding: 0;
		font-size: 1.55em;
		line-height: 2.5em;
	}
	.page-template-table-php .one_table .description p {
		line-height: 1.45em;
		font-size: 1em;
		color: #7F7865;
	}
	.page-template-table-php .one_table .list-of-links {
		width: 90%;
		padding: 0;
		margin: 2em auto 0;
		float: none;
	}
	.page-template-table-php .one_table .list-of-links ul {
		width: 49%;
		margin: 0;
		font-size: 2em;
		border-top: 1px solid #EBE8E1;
	}
	.page-template-table-php .one_table .list-of-links ul.left-list {
		border-right: 1px solid #EBE8E1;
	}
	.page-template-table-php .one_table .list-of-links ul li {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #EBE8E1;
		font-size: 0.8em;
		line-height: 2em;
	}
	.page-template-table-php .one_table .list-of-links ul li a {
		display: block;
		background: url("images/mobile/arrow.png") right center no-repeat;
		background-size: 5%;
		margin: 0 0.6em 0 0;
		padding: 0 0.5em 0 0;
		color: #3A5E7E !important;
	}
	.page-template-table-php .one_table .list-of-links ul.right-list li a {
		margin: 0 0 0 0.6em;
	}
	.page-template-health-php .inner {
		padding: 0 1em;
		background: #EEF3F7;
		font-size: 3.1em;
		color: #395e7e;
	}
	.page-template-health-php .inner h1,
	.page-template-health-php .inner h2.title {
		border-bottom-color: #88ABC9;
		padding: 0.6em 0;
		margin: 0 auto 0.6em;
		background: none;
		font-size: 2em;
	}
	.page-template-health-php .inner ul li,
	.page-template-health-php .inner ul li:first-child {
		float: none;
		width: 100%;
		margin: 0 -1em;
		text-align: left;
		position: relative;
		padding: 0 1em;
		background: #FFF;
		font-size: 1em;
		color: #7F7865;
	}
	.page-template-health-php .inner ul li h2 {
		font-size: 1.3em;
		color: #395e7e;
		padding: 1em 0 0.3em 0;
		font-weight: bold;
	}
	.page-template-health-php #health-alerts {
		padding: 1em 1em 0.6em;
		background: #F8F8F6;
		border-top: 2px solid #EBE8E1;
		margin: 1.2em 0 0;
	}
	.page-template-health-php #health-alerts h1,
	.page-template-health-php #health-alerts h2.title {
		padding: 0.3em 0 0.9em;
		font-size: 1.6em;
		color: #ACA386;
		border-bottom: 1px solid #EBE8E1;
	}
	.page-template-health-php #health-alerts .alert {
		width: 100%;
		margin: 0;
		text-align: left;
		padding-bottom: 0.6em;
		font-size: 1em;
		border-bottom: 1px solid #EBE8E1;
		background: url("images/mobile/arrow-down.png") right 1.2em no-repeat;
	}
	.page-template-health-php #health-alerts .alert.active {
		background: url("images/mobile/arrow-up.png") right 1.2em no-repeat;
	}
	.page-template-health-php #health-alerts .alert h3 {
		font-size: 1.45em;
		color: #395e7e;
		padding: 0.5em 0 0 0;
	}
	.page-template-health-php #health-alerts .alert p {
		display: none;
		margin: 0.7em 0 0.15em;
		font-size: 1.1em;
		line-height: 1.5em;
	}
	/*----- SIDEBAR ----*/

	.sidebar,
	.blog .sidebar,

	.search .sidebar {
		width:90%;
		padding: 0 3.5em;
		float: none;
		background: #f7f7f5;
		border-top: 2px solid #eaebe8;
	}
	.archive .sidebar,
	.single .sidebar {
		padding: 0 3.5em 4.5em;
		margin-bottom: -3em;
	}
	.page .sidebar {
		background: none;
		padding-top: 4em;
	}
	.content .sidebar {
		padding: 0;
		width: 90%;
		margin: 0 auto;
		border: none;
	}
	.sidebar span.widgetheading {
		font-size: 3.5em;
		text-align: center;
		padding: 1em 0 1em 0;
		height:auto;
	}
	.content .sidebar span.widgetheading {
		font-size:2em;
	}
	.sidebar .news ul {
		padding:0;
		border:none;
	}
	.sidebar .news ul li {
		font-size: 4.3em;
		text-align: left;
		height: auto;
		color: #ACA386;
		padding: 0.4em 0;
		border-bottom: 2px solid #EBE8E1;
		background: url("images/mobile/arrow.png") right center no-repeat;
	}
	.sidebar .news ul li a,
	.sidebar .news ul li a,
	.page #main-content .sidebar .news ul li a {
		color: #3A5E7E;
		font-size: 1em;
		float: none;
	}
	.sidebar .news span.widgetheading {
		background: none;
		text-shadow: none;
		text-transform: capitalize;
		color: #aba184;
		text-align: left;
		font-size: 4.4em;
		padding: 0.8em 0 0.9em 0;
		border-bottom: 1px solid #deded3;
	}
	.sidebar section {
		display:none;
	}

	/*----- END SIDEBAR ----*/

	/*---- END CONTENT ----*/

	/*---- FOOTER ----*/

	footer {
		margin-top: 3em;
	}

	footer #sign-up {
		height: 18.1em;
		padding: 5em 0 0 0;
	}
	footer #sign-up h2.title,
	footer #sign-up div.title {
		background: none;
		text-align: left;
		padding: 0 0.8em;
		font-size: 4em;
		margin-bottom: 0.85em;
	}
	footer .footer-top {
		display: none;
	}
	.goto img.alignright {
		position: absolute;
		right: 1.7em;
		width: auto;
		max-width: 13%;
	}
	footer .footer-bottom {
		position:relative;
		padding: 3.2em 0;
		height: 7.2em;
		background: #29445e;
		font-size: 1.3em;
	}
	footer .footer-bottom .copyright {
		padding: 0 0 0 1.1em;
		font-size: 2.4em;
		line-height: 1.05em;
		text-transform: none;
		color: #889db3;
	}
	footer .footer-bottom .copyright a {
		color: #889db3;
		font-size: 0.85em;
	}
	footer .footer-bottom .copyright .to-full {
		text-decoration: underline;
		font-size: 0.83em;
		font-weight: bold;
	}
	footer .footer-bottom .copyright .menu-footer-links-container {
		margin: 0;
	}
	footer #sign-up .wpcf7 {
		width: 94%;
	}
	footer #sign-up input[type="email"],
	footer #sign-up .email-field {
		width: 61%;
		background: #3d628a;
		height: 2em;
		font-size: 3em;
		padding: 0.25em 0.7em;
		margin-left:0.4em;
		color: #29445e;
		text-shadow: 1px 1px 0px #5586b1;
		border-top: 2px solid #345373;
		border-bottom: 2px solid #6993b8;
	}
	footer #sign-up input[type="submit"] {
		background: #74a7d8;
		height: 2.65em;
		width: 30%;
		font-size: 3em;
		border-top: 2px solid #74a7d8;
		border-bottom: 2px solid #4c799e;
	}
	footer .footer-bottom .copyright .textwidget {
		font-size: 0.85em;
	}
	footer .footer-bottom .copyright .menu-footer-links-container li {
		background: url(images/mobile/footer-divider.png) no-repeat right;
		padding-right: 0.6em;
		margin-right: 0.2em;
		background-size: 0.36em;
	}
	footer .footer-bottom .copyright .menu-footer-links-container li:last-child {
		background: none;
		padding-right: 0;
		margin-right: 0;
	}
	/*---- END FOOTER ----*/

}
