@media print {
	body {-webkit-print-color-adjust: exact;}
}

#mobile_phone{
	display:none;
}


#home_page_downs .copy p {
	font-size:16px;
	font-weight:normal;
}

.features-content .related-features-container .active {
	background:#253e7c !important;
}

#meetus{
	width:53%;
	float:left;
	padding-right:20px;
}

#seminarlist{
	width:43%;
	float:left;
}

#demo-accordion-1, #demo-accordion-2, #demo-accordion-3 {
	max-height:300px;
	overflow:auto;
}

#splash a:hover {
	opacity:0.7;
}

#featuredvideos {
	width:1080px;
	margin:10px auto 40px auto;
}

.video {
	float:left;
	margin-right:20px;
	width:250px;
}

.video h3 {
	text-align:center;
	font-family: "open sans", sans-serif;
	font-size:12pt;
	color:black;
	line-height:110%;
	margin-bottom:5px;
}

#featurelist {
	font-size: 15px;
	padding:15px 12px 15px 12px;
	background-color:#EFEFEF;
	font-family: "open sans", sans-serif;
	color: #000000 !important;
	//font-weight: 500;
	border-radius:15px;
}

#featurelist img {
	float: left;
	margin-right: 10px;
}

#featurelist li {
	margin-bottom:20px;
}


.columnwrapper {
	width:1080px;
	margin:20px auto 50px auto;


}

#leftcolumn {
	width: 350px;
	float:left;
	margin-right:30px;
}


#rightcolumn {
	width: 650px;
	float: left;
	font-family: "open sans", sans-serif;
	font-size:15px;
}


#rev_slider_1_1_wrapper{
	z-index:10;
}

.post-content .post-title-block .post-title {
	padding-bottom:5px;
	margin-bottom:0px;
	border-bottom:none;
}

#left-column .post-list .post {
	margin-bottom:0px;
}

/*--------------------------*/
/*- Button Bar ---------*/

.menu-button-bar-container {background-color: #3498d1; height: 50px;}
.menu-button-bar-container ul {width: 100%; max-width: 1000px; margin: 0 auto; height:50px;}
/*.menu-button-bar-container ul li {float: left; line-height: 50px; height: 50px; border-right: 1px solid #2d81b3; -webkit-transition: all .15s ease-in-out; padding: 0 4.1%;}*/
.menu-button-bar-container ul li {float: left; line-height: 50px; height: 50px; border-right: 1px solid #2d81b3; -webkit-transition: all .15s ease-in-out;}
.menu-button-bar-container ul li  a{display:block; padding:0 42px;}
.menu-button-bar-container ul li:last-child {border-right: none; overflow: hidden;}
.menu-button-bar-container a {color: #fff; font-weight: bold; height: 50px; text-transform: uppercase; font-family: 'Montserrat', Helvetica, Arial, sans-serif;}
.menu-button-bar-container a:hover {color: #fff;}
.menu-button-bar-container li:hover {background-color: #3baced;}
/*.menu-button-bar-container li.sign-up:hover {background-color: red;}*/


.menu-button-bar-portal-container {background-color: #d31145; height: 50px;}
.menu-button-bar-portal-container ul {width: 100%; max-width: 1000px; margin: 0 auto;}
.menu-button-bar-portal-container ul li {float: left; line-height: 50px; height: 50px; border-right: 1px solid #870b2c; -webkit-transition: all .15s ease-in-out; padding: 0 4.1%;}
.menu-button-bar-portal-container ul li:last-child {border-right: none;}
.menu-button-bar-portal-container a {color: #fff; font-weight: bold; height: 50px; text-transform: uppercase; font-family: 'Montserrat', Helvetica, Arial, sans-serif;}
.menu-button-bar-portal-container a:hover {color: #fff;}
.menu-button-bar-portal-container li:hover {background-color: #ff1453;}





.copy, .copy p{font-size:20px; font-family:"open sans", sans-serif; color:#000000 !important; font-weight:200;}


.tickercontainer { /* the outer div */
	background: #f7f7f7;
	width: 1000px;
	height: 48px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin: 0 auto;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	/*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */
	-webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear;
	position: relative;
	margin-left: 20px;
	font: bold 10px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	height: 48px;
}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding-right: 60px;
	margin-right: 20px;
	background: url( images/ticker_logoWO.png ) no-repeat center right;
	height: 33px;
	padding-top: 15px;
	/*background: #fff;*/
}

/* .ticker {height: 48px; background: #f7f7f7; margin: auto; width: 1000px;}
ul#ticker01 {list-style: none; margin: 0px; display: none; height: 48px; line-height: 48px;}
.tickercontainer {width: 100%; height: 48px; margin: 0px; padding: 0; overflow: hidden; float: left; color:#666;}
.tickercontainer .mask {position: relative; left: 0px; top: 0px; width: 100%; overflow: hidden; height: 48px;}
ul.newsticker {position: relative; left: 700px; font: bold 14px Verdana; list-style-type: none; margin: 0; padding: 0; height: 48px;}
ul.newsticker li,ul.newstickerTX li {float: left; margin: 0 20px 0 0; padding: 0 60px 0 0; height: 48px; line-height: 48px;}
ul.newsticker li{background: url( images/ticker_logoWO.png) no-repeat; background-position: center right;}
ul.newstickerTX li{background: url( images/texas/ticker_logoTX.png ) no-repeat top right;}
ul.newsticker span {margin: 0 10px 0 0;} */




	.protection_header {
		margin-bottom: 20px;
	}
	.protection_header h1 {
		font-weight: bold;
		font-size: 33px;
		color: #111;
		margin-bottom: 10px;
		line-height: 110%;
	}
	.slider {
		z-index: 3 !important;
		position: relative !important;
	}
	.blue {
		bottom: -13px !important;
		border-top: 13px solid #3499d1 !important;
	}
	.white {
		top: 0;
	}
	#home_page_downs {
		background: #fff;
	}
	#footer-container {
		background: #f7f7f7 !important;
	}
	.test_name {
		float: right;
		margin-top: 20px;
	}
	.test_name .name {
		font-weight: bold;
		color: #000;
	}
	.test_name .city {
		font-size: 9px;
	}
	.testimonials .post-image {
		border-radius: 0 !important;
		float: left;
	}
	.testimonials li {
		/*min-height: 170px;
		border-bottom: 1px solid #777;*/
	padding: 20px 0;
	position: relative;
}
.testimonials li:last-child {
	border-bottom: none;
}
.testimonials .copy p {
	margin-bottom: 0;
	padding: 10px 0 10px 0;
}
.testimonials .test-name {
	float: right;
	margin-top: -70px;
	text-align: left;
}
.testimonials .test-name .name {
	color: #000;
	font-weight: bold;
}
.testimonials .test-name .city {
	font-size: 18px;
}
.atls_rm {
	float: right;
}
.pc_two-col div{
	float: left;
	text-align: center;
	width: 50%;
}
.pc_two-col div img{
	width: 250px;
	margin: 0 auto;
}
.pc_addonoptions {
	font-weight: bold;
	text-align: center;
	width: 100%;
	font-size: 18px;
	margin: 30px 0;
}
.pc_three-col > div{
	float: left;
	text-align: center;
	width: 33%;
}
.pc_three-col div .price {
	font-weight: bold;
	min-height: 50px;
}
.pc_three-col div h3 {
	min-height: 46px;
}
hr {
	margin-bottom: 20px;
}
.attorneys div {
	/*min-height: 320px;*/
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 30px;
}
.attorneys img {
	border: 3px solid #fff;
	border-radius: 4px;
	box-shadow: 3px 3px 6px 1px #d4d4d4;
	margin-right: 10px;
}
.attorneys div:last-child {
	border-bottom: none;
	min-height: 0;
}

.war li {
	min-height: 170px;
	border-bottom: 1px solid #777;
	padding: 20px 0;
	position: relative;
}
.war li:last-child {
	border-bottom: none;
}
#faqs div {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}
#faqs div:last-child {
	border-bottom: none;
}
#faqs div h2 {
	font-size: 20px;
}
.group .icon input {
	float: left;
	margin: 13px 15px 0 0;
}
.group .icon img {
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
}
.group .icon label {
	display: inline-block;
}
.group p input {
	float: left;
	margin: 5px 15px 0 0;
}

.groupprintvisible .icon input {
	float: left;
	margin: 13px 15px 0 0;
}
.groupprintvisible .icon img {
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
}
.groupprintvisible .icon label {
	display: inline-block;
}
.groupprintvisible p input {
	float: left;
	margin: 5px 15px 0 0;
}

.obox-button.obox-blue {
	background-color: #3498d1;
	border-color: #3498d1;
	color: #fff;
}
.obox-button.obox-blue:hover{
	background-color: #3baced;
	border-color: #3baced;
	color: #fff;
}

/*
.buttons {
text-align: right;
}
 */

	#mem_map {
		width: 70%;
		float: left;
	}
	#map_side {
		float: right;
		width: 25%;
		border: 1px solid #a7a19f;
	}
	#info_box {
		color: #fff;
		background-color: #3498d1;
		font-size: 12px;
		padding: 5px;
		line-height: 15px;
	}
	#side_recent_posts {
		padding: 10px;
	}
	#side_recent_posts h3 {
		font-size: 18px;
	}
	#side_recent_posts ul {
		margin-top: 10px;
	}
	#side_recent_posts ul li {
		margin-bottom: 8px;
	}
	#side_recent_posts ul li:last-child {
		margin-bottom: none;
	}
	/* Begin Coupon */
	.coupon {
		border:1px dashed black;
		width:500px;
		padding:10px;
	}
	.clearfix .coupons {
		height: 240px;
	}
	.coupons {
		height: 160px;
	}
	/* End Coupon */

	ul.preferred-partners {
		list-style: none !important;
		margin: 0px !important;
	}
	.preferred-partners li {
		width: 270px;
		height: 270px;
		float: left !important;
		margin-right: 20px;
		margin-bottom: 20px !important;
		position: relative;
	}
	.preferred-partners li span {
		position: absolute;
		bottom: 0px;
		left: 0px;
		display: block;
		color:#fff;
		padding: 10px 20px;
		background: url( images/black-trans.png ) repeat;
		width: 230px;
		font-weight: bold;
	}
	.preferred-partners a {
		display: block;
		width: 270px;
		height: 270px;
		text-decoration: none;
	}
	.preferred-partners a:hover span {
		background: none;
	}
	.preferred-partners li.last {
		margin-right: 0px;
	}
	.preferred-partners li#houston a {
		background: url( images/partner-houston.jpg ) no-repeat;
	}
	.preferred-partners li#dallas a {
		background: url( images/partner-dallas.jpg ) no-repeat;
	}
	.preferred-partners li#austin a {
		background: url( images/partner-austin.jpg ) no-repeat;
	}
	.preferred-partners li#west a {
		background: url( images/partner-west-texas.jpg ) no-repeat;
	}
	#map_sidebar {
		height: auto !important;
	}
	#map_sidebar h3 {
		line-height: 20px !important;
	}
	#map_sidebar .location_name {
		line-height: 20px;
	}
	.results_entry:hover {
		background-color: #e6e6e6 !important;
	}
	#emergency_plan {
		text-align: center;
	}
	#emergency-plan-image {
		position: relative;
	}
	#emergency-plan-image a {
		position: absolute;
		bottom: 24px;
		left: 60px;
	}
	#emergency_plan h2 {
		color: red;
	}
	#emergency_plan h3 {
		color: #3499d1;
	}
	#emergency_plan .lost {
		height: 148px;
		width: 250px;
		background: url('images/lost_system.png') no-repeat;
		position: relative;
		margin: 0 auto 20px;
		border-radius: 10px;
	}
	#emergency_plan .lost span {
		position: absolute;
		color: #fff;
		font-weight: bold;
		bottom: 10px;
		left: 3px;
		font-size: 20px;
	}
	#emergency_plan ul {
		list-style: none;
		padding: 0;
		margin: 0 auto;
		display: block;
		width: 520px;
	}
	#emergency_plan ul li{
		float: left;
		height: 166px;
		width: 250px;
		position: relative;
		margin: 0 15px 20px 0;
		border-radius: 10px;
	}
	#emergency_plan ul li span {
		position: absolute;
		font-weight: bold;
		bottom: 10px;
		font-size: 20px;
	}
	#emergency_plan ul li:last-child {
		margin-right: 0 !important;
	}
	#emergency_plan .no_plan {
		background: url('images/man_behind_bars.png') no-repeat;
	}
	#emergency_plan .no_plan span {
		color: red;
		left: 90px;
	}
	#emergency_plan .plan {
		background: url('images/shaking_hands.png') no-repeat;
	}
	#emergency_plan .plan span {
		color: #fff;
		left: 100px;
	}
	#header-container {
		position: relative !important;
		background-image:url('//texaslawshield.com/wp-content/themes/splash-main/images/headerbg.jpg') !important;
		background-repeat: no-repeat;
		background-position: center top;
	}
	#content-container {
		padding-top: 0 !important;
	}
	#member-check {
		text-align: center;
		width: 500px;
		margin: 0 auto;
	}
	#member-check h1 {
		margin-bottom: 7px;
	}
	#member-check input[type="text"] {
		margin-bottom: 10px;
	}
	body .gform_wrapper .gform_body .gform_page_footer .gform_button {
		background-color: #3498d1;
		border-color: #3498d1;
		color: #fff;
	}
	body .gform_wrapper .gform_body .gform_page_footer .gform_button:hover {
		background-color: #3baced;
		border-color: #3baced;
		color: #fff;
	}
	body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {
		background-color: #3498d1;
		border-color: #3498d1;
		color: #fff;
	}
	body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover {
		background-color: #3baced;
		border-color: #3baced;
		color: #fff;
	}
	body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
		background-color: #3498d1;
		border-color: #3498d1;
		color: #fff;
	}
	body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
		background-color: #3baced;
		border-color: #3baced;
		color: #fff;
	}
	#content {
		padding-top: 20px !important;
	}
	.gform_wrapper #gform_page_9_2 {
		background: url('images/notebook-border.png') left repeat-y;
		padding-left: 55px;
	}
	#site-wide-container {
		background: #20293f !important;
	}
	#site-wide-container .arrow {
		z-index: 1;
	}
	.site-wide-cta {
		padding: 0 10px !important;
	}
	.blue {
		border-top: 13px solid #1c243e !important;
	}
	#co_banner {
		height: 300px;
		width: 996px;
		background: url('images/Sign-Up-Callout_new.png') no-repeat;
		position: relative;
	}
	#co_button {
		position: absolute;
		height: 53px;
		width: 256px;
		background: url('images/sign_up_now_button_new.png') no-repeat;
		background-size: 256px 53px;
		text-indent: -9999px;
		bottom: 60px;
		right: 45px;
	}
	#co_hover {
		background-color: #000;
		height: 46px;
		width: 250px;
		border-radius: 45px;
		opacity: 0;
		-webkit-transition: all .15s ease-in-out;
	}
	#co_hover:hover {
		opacity: .1;
	}
	.header-social .header-home a{
		background: url('images/home-icon.png') center no-repeat;
	}
	.header-social .header-youtube a{
		background: url('images/youtube-icon.png') center no-repeat;
	}
	#education {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#education li {
		float: left;
		margin-right: 10px;
		text-align: center;
	}
	#education h2 {
		font-size: 15px;
	}
	.slider {
		width: 1000px !important;
		margin: 0 auto;
	}
	#home_page_downs .ln {
		margin-bottom: 20px;
	}
	#publications{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#publications li {
		float: left;
		margin-right: 30px;
		text-align: center;
	}
	#publications li img{
		margin: 0 auto;
	}
	.member_hover {
		width: 192px;
		height: 108px;
		position: absolute;
		opacity: 0;
		-webkit-transition: all .15s ease-in-out;
	}
	.member_hover:hover {
		opacity: .6;
	}
	#my_account {
		background: red;
	}
	#abep {
		background: purple;
	}
	#lec {
		background: orange;
	}
	#perks{
		background: silver;
	}
	.content-widget .read-more, .post-content .read-more {
		background-color: #3499D1;
	}
	.content-widget .read-more:hover, .post-content .read-more:hover{
		background-color: #111;
	}
	.member{
		background-color: #d31145 !important;
	}
	.member:hover{
		background-color: #111 !important;
	}
	.front-page {margin-bottom: 15px !important;}
	.slider-copy {width: 80% !important; margin: 0 auto;}
	.image-left .slider-copy {width: 48% !important;}
	.slider li {height: 400px !important; width: 1000px !important;}
	.slider .image-left .slider-copy {margin-right: 15px !important;}

	#header {
		padding:5px 5px !important;

	}



	#header-contacts {
		position: relative;
	}
	.menu-top-container {
		z-index: 1000;
	}
	#obox_facebook_widget-3 iframe {
		height: 410px !important;
	}
	.mc-header h1 {
		font-size: large;
		font-weight: bold;
		text-align: center;
		color: #000;
		margin-top: 15px;
	}
	#mc-table td{
		border: 1px solid gray;
		vertical-align: middle;
	}
	#mc-table td span {
		font-weight: bold;
		color: #000;
	}
	#mc-monthly {
		height: 50px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		background: url('images/mc-monthly-bg.png') repeat-x;
		width: 700px;
	}
	#mc-monthly span {
		font-weight: bold;
		color: #000;
	}
	/****** New Member Perks Styles  *****/
	.group:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.acf-perks {
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #cecece;
		padding-top: 30px;
	}
	.acf-perks:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}
	.acf-perks div {
		float: left;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.acf-perks .perkcontent div.logo {
		width:200px;
	}
	.acf-perks .perkcontent div.description {
		background-color: #F5F5F5;
		padding: 20px;
		height: 100%;
		width:595px;
	}
	.acf-perks .perkcontent div.description h3.perks {
		color:#333 !important;
		font-size: 26px;
		margin-bottom: 10px;
		display: block;
	}
	.acf-perks .perkcontent div.logo img{
		width:200px;
		margin-bottom:20px;
	}
	.acf-perks .perkcontent .contact {
		width:180px;
	}
	.acf-perks div h2 {
		color: #000000;
		font-size: 32px;
		margin-bottom: 20px;
		font-weight: bold;
		line-height: 105%;
	}
	.acf-perks div h3.contact {
		font-weight: bold;
		font-size:18px;
		margin-bottom: 5px;
		color: #000;
		padding-top:22px;
	}
	.acf-perks div h3 {
		font-weight: bold;
		margin-bottom: 5px;
		color: #253e7c;
		font-size:18px;
	}
	.femp {
		list-style: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.femp li div h3 {
		font-size: 14px;
	}






	@keyframes blink {
		0% { background: rgba(255,255,51, 1); }
		50% { background: transparent; }
		100% { background: rgba(255,255,51, 1); }
	}
	@-moz-keyframes blink {
		0% { background: rgba(255,255,51, 1); }
		50% { background: transparent; }
		100% { background: rgba(255,255,51, 1); }
	}
	@-webkit-keyframes blink {
		0% { background: rgba(255,255,51, 1); }
		50% { background: transparent; }
		100% { background: rgba(255,255,51, 1); }
	}
	.animate {
		width: 490px;
		text-align: right;
		/*
		position: absolute;
		height: 24px;
		width: 500px;
		right: 260px;
		z-index: 1;
		 */
}
.animate {
	animation-direction: normal;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-name: blink;
	animation-timing-function: ease;
	-moz-animation-direction: normal;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-name: blink;
	-moz-animation-timing-function: ease;
	-webkit-animation-direction: normal;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: blink;
	-webkit-animation-timing-function: ease;
}

/* New landing (homepage) styles - Joshua Meyer */

#navigation-container{
	float:left;
	margin-left: 15px;
}

#fbheader {
	width:115px;
	height:85px;
	float:left;
	background:#fcfcfc;
	border: 3px solid #d4d4d4;
	text-align:center;
	font-family:"Tahoma", sans-serif;
	font-size:18pt;
	padding:10px;
	margin-left:25px;
}

.sign-up{
	background-color:#c41936 !important;
}

.sign-up:hover{
	background-color:#FF5555 !important;
}

#splash {
	color:#FFF;
	//height:400px;
	//overflow:hidden;
}

#splashcontent {
	width:1000px;
	margin:0 auto;
}

#splashcontent h2 {
	font-size:39pt;
	font-family: 'Cinzel', serif;
	text-align:center;
	padding:35px 0 15px 0;
	text-shadow:3px 3px 5px black;
}

#splashcontent ul li{
	background: url('images/greencheck.png') no-repeat;
	font-size:18pt;
	font-family: Arial, sans-serif;
	line-height:110%;
	margin-top:20px;
	padding:0 0 10px 45px;
	text-shadow:3px 3px 3px black;
}



#splashcontent p {
	font-family: "Times New Roman", Times New Roman, serif;
	font-size:15pt;
}

#checklist {
	width:48%;
	margin:0 4% 5px 0;
	padding-left:50px;
	float:left;
}

#calltoaction {
	float:left;
	width:400px;
	height:333px;
	margin-top:15px;
	background: url('images/cta-background.png');
	text-align:center;
}

#calltoaction h3 {
	margin-top:.5em;
	line-height:115%;
	font-size:22pt;
	font-family: 'Cinzel', serif;
	text-shadow:3px 3px 3px black;
}

#calltoaction p{
	font-size: 16pt;
	font-family: "Arial Narrow", Arial, sans-serif;
	line-height: 115%;
	margin: 20px 0 5px 0;
}

#calltoaction img {
	display: block;
	width: 304px;
	margin: 0 auto 5px auto;
}

#calltoaction a {
	color:#fff;
	text-decoration:underline;
	font-size:14pt;
}

#actualMember {
	margin: 0 40px 20px 0 !important;
	text-align: right;
	font-style: italic;
	font-family: "Times New Roman", serif  !important;
	font-size: 14pt  !important;
}

#call {
	height:74px;
	background:#000;
	text-align:center;
}

#call h2 {
	font-size:40pt;
	color:#FFF;
	font-family: 'Cinzel', serif;
	line-height:74px;
	vertical-align:middle;
}

#storieswrap {
	background: #f7f7f7;
}

#stories{
	width:1000px;
	margin:0 auto;
	padding:40px 0;
	font-family: 'Arial', sans-serif;
	text-align:center;
}

#stories p{
	text-align:left;
	font-family: "Arial Narrow", sans-serif;
	font-size: 19px;
}

#stories h2{
	font-family: 'Georgia', serif;
	color:#111;
	font-size:46pt;
	text-align:center;
	margin-bottom:20px;
	line-height:110% !important;
}

#stories h3{
	font-family: 'Georgia', serif;
	font-size:16pt;
	text-align:center;
	margin-bottom:25px;
}

.story {
	width:45%;
	background: #FFF;
	border: solid 1px #DDD;
	padding:15px 20px;
	margin-bottom:15px;
	line-height:125%;
	font-size:13pt;
	height:195px;
}

#stories .story h3 {
	text-align:left;
	color:#111;
}

.left {
	float:left;
}

.right {
	float:right;
}

.story h3{
	text-align:left;
	padding-bottom: 15px;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom:0 !important;
}

#stories a {
	text-decoration:underline;
	font-size:14pt;
}

#satisfactionwrap {
	background:black;
}

#satisfaction{
	color:#FFF;
	width:1000px;
	margin:0 auto;
}

#satisfaction img{
	float:left;
	margin:-30px 20px 0 0;
}

#satisfaction h2{
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-size:30pt;
	padding:15px 0;
	line-height: 100%;
}

#satisfaction p{
	font-size:14pt;
	padding-bottom:10px;
}

#benefitswrap{
	background: #f7f7f7;
	padding:40px 0;
}

#benefits{
	width:1000px;
	margin:0 auto;
	font-family: 'Arial', sans-serif;
}

#bleft {
	width:48%;
	float:left;
	margin-right:4%;
}

#bright {
	width:48%;
	float:left;
}

.benefit {
	margin-top:25px;
}

.benefit p{
	font-size:14pt;
	font-family: "Arial Narrow", Arial, sans-serif;
	line-height:130%;
	margin-left:40px;
}

.benefit img{
	float:left;
}

#benefits h2{
	font-family: 'Georgia', serif;
	color:#111;
	font-size:46pt;
	text-align:center;
	margin:0 0 20px 0;
	line-height:110% !important;
}

#benefits h3{
	margin-left:40px;
	color:#111;
	font-size:18pt;
	font-weight:bold;
	margin-bottom:10px;
}

#home_page_downs{
	padding-bottom: 20px;
}

.clear-float {
	clear: both;
}

.clear {
	clear:both;
}

/*End Homepage Styles*/

.wp-caption.alignright {
	margin:0 0 20px 20px !important;
}

.testimonials {
	font-size: 17pt;
	line-height: 125%;
}

.testimonials .column {
	text-align: left !important;
}

.testimonials .post-image {
	margin: 0 30px 0 15px !important;
}

.incident {
	background-color:#990000;
	padding:20px;
}

.incident h2 {
	font-size: 24pt !important;
	margin-bottom: 10px !important;
	color: #fff !important;
	font-family: "impact", sans-serif;
	letter-spacing:1px;
	line-height:120%;
}

.incident p {
	color: #fff !important;
}

/****** This is to override sidebar
right for the features page  *****/
	.features-content #left-column {
		float:right !important;
	}

	.features-content #right-column {
		float:left !important;
	}
	/****** end override  *****/

	#text-8 {
		padding:5px !important;
	}

	#continue {
		background-color:#FF0000;
		color:#FFFFFF;
	}

	#continue:hover {
		background-color:#FF5555;
	}

	#continue:active {
		background-color:#CC5555;
		position:relative;
		top:1px;
		left:1px;
		border:1px solid #AA0000;
		-webkit-transition: none;
	}

	.copy h2 {
		font-size: 20px !important;
		margin-bottom: 15px !important;
		font-family: "arial", sans-serif;
		font-weight: bold;
		line-height: 115%;
	}

	.copy h3 {
		margin-bottom: 15px !important;
	}

	.copy h4 {
		margin-bottom: 5px !important;
	}

	#application .group {
		background-color: #EEE;
		padding: 30px 30px 5px 30px;
		width: 60%;
		margin-bottom: 25px;
	}

	#optindesktopcenter {
		display:none;
	}
  #optinmobile {
		display:none;
	}


	@media screen and (max-width:1100px){
		.columnwrapper {
			width:96%;
		}
		#leftcolumn{
			width:40%;
			margin-right:2%;

		}
		#rightcolumn{
			width:58%;
		}

		#featuredvideos{
			width:540px;
			margin:0 auto;
		}
		.video{
			margin-bottom:15px;
		}

		#optindesktopcenter {
			display:block;
		}
		#optindesktopright{
			display:none;
		}
	}

	@media screen and (max-width: 1080px){
		.acf-perks .perkcontent div.description {
			width:540px;
		}
	}


	@media screen and (max-width: 1030px) {
		#splashcontent {
			width: 800px;
		}

		#splashcontent h2 {
			font-size:30pt;
		}

		#checklist {
			padding-left:0;
			margin: 0 2% 5px 0;
		}

		#splashcontent ul li {
			line-height: 110%;
		}

		#gotyourback {
			display:none;
		}

		#stories {
			width: 800px;
		}

		.story {
			width: 44%;
			height: auto;
		}

		#satisfaction {
			width:800px;
		}

		#satisfaction h2 {
			font-size:24pt;
		}

		#satisfaction p {
			font-size:13pt;
		}

		#benefits {
			width:800px;
		}

	}



	@media screen and (max-width: 1000px) {
		.acf-perks .perkcontent div.description {
			width:430px;
		}
		.tls {
			font-size:30pt !important;
		}

		.fldp {
			font-size:12pt !important;
		}
		#meetus{
			padding-right:15px;
		}

		#fbheader{
			margin-left:15px;
		}
		/*
		.menu-button-bar-container {
		height: 100px;
		}

		#menu-button-bar{
		height: 100px;
		}

		.menu-button-bar-container ul li {
		text-align: center;
		}

		#menu-item-820 {
		width: calc(50% - 1px);
		border-bottom: 1px solid #2d81b3;
		}

		#menu-item-898 {
		width: calc(50% - 1px);
		border-bottom: 1px solid #2d81b3;
		}

		#menu-item-799 {
		width: calc(33.33333% - 1px);
		}

		#menu-item-1210 {
		width: calc(33.33333% - 1px);
		}

		#menu-item-1136 {
		width: calc(33.33333% - 1px);
		}

		.menu-button-bar-container ul li {
		background-color: #3498d1;
		}

		*/

	}




	@media screen and (max-width: 890px) {
		.acf-perks .perkcontent div.description {
			width:325px;
		}

	}

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

		#leftcolumn{
			width:48%;
		}

		#rightcolumn{
			width:48%;
		}

		#meetus {
			float:none;
			width:100%;
			padding:0;
			margin-bottom:15px;
		}

		#seminarlist{
			float:none;
			width:100%;
			padding:0;
		}

		#splashcontent {
			width: 90%;
		}

		#splashcontent h2 {
			font-size:30pt;
			line-height:110%;
		}

		#checklist {
			display:none
		}

		#calltoaction {
			margin: 0 auto;
			float: none;
			width:60%;
			padding: 1% 5%;
		}

		#stories {
			width: 95%;
		}

		.story {
			width:42%;
		}

		#satisfaction {
			width: 95%;
			height:165px;
		}

		#satisfaction  img{
			margin:0;

		}

		#satisfaction h2 {
			font-size:24pt;
		}

		#satisfaction p {
			font-size:13pt;
		}

		#benefits {
			width: 95%;
		}
	}



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

		#fbheader {
			display:none;
		}

		#splash {
		}

		.acf-perks .perkcontent div.description {
			clear:both;
			width:100%;
			margin-top:20px;
		}
		.acf-perks .perkcontent .contact {
			width: 250px;
		}

		.acf-perks div h3.contact {
			padding-top:0px;
		}
	}



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

		#calltoaction h3 {
			margin-bottom:1em;
		}

		#calltoaction {
			height: auto;
			padding: 1% 5% 5% 5%;
		}

		#calltoaction p {
			display:none;
		}

		#call {
			height:60px;
		}

		#call h2 {
			line-height: 60px;
			font-size: 30pt
		}

		#content {
			padding:0 !important;
		}

		#stories h2 {
			font-size: 36pt;
		}

		.story {
			width: 90%;
			padding: 5%;
		}

		#benefits h2 {
			font-size: 36pt;
		}

		#bleft {
			width:100%;
		}

		#bright {
			width:100%;
		}

		.benefit{
			width: 90%;
			padding: 5%;
		}

		.left, .right {
			float:none;
		}

		#application .group {
			background-color: #EEE;
			padding: 30px 5% 5px 5%;
			width: 90%;
			margin-bottom: 25px;
		}

		#trust {
			display:none;
		}

		#thelegalese {
			width:99% !important;
		}

		.header-social, .header-contact{
			display:none;
		}

		#crumbs-container {
			display:none;
		}

		#fbheader {
			display:none;
		}

		#header-container {
			box-shadow: none !important;
		}

		.buttons {
			padding:0 5% 5% 5%;
		}
		#optinmobile{
			display:block;
		}
		#optindesktopcenter{
			display:none;
		}
	}

	@media screen and (max-width: 650px) {
		.tls {
			font-size:20pt !important;
		}

		.fldp {
			font-size:12pt !important;
		}

		#satisfaction {
			height: 250px;
		}

		#featuredvideos{
			width:250px;
		}
		.video{
			margin-right:0;
		}
	}

	@media screen and (max-width: 520px) {
		.menu-button-bar-container ul li {
			width: 100% !important;
			text-align: center;
			border-right: none;
			border-top: 1px solid #2d81b3;
			border-bottom:none !important;
		}
	}

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

		#leftcolumn{
			width:100%;
			float:none;
		}
		#rightcolumn{
			width:100%;
			float:none;
		}
		.tls {
			display:none;
		}

		.fldp {
			display:none;
		}

		#splashcontent h2 {
			line-height: 100%;
			padding: 15px 0 15px 0;
		}

		#call {
			height:40px;
		}

		#call h2 {
			line-height: 40px;
			font-size: 20pt
		}

		.column {
			border-bottom: 1px #BBB solid;
			padding: 20px 0;
		}
		#header-container {
			background-image:none !important;
		}
		.logo {
			padding:0 0 0 10px !important;
		}
		#menu-item-786, #menu-item-787 {
			display:none;
		}
		.logo {
			float:none !important;
		}
		.logo h1, .logo img {
				margin: 0 auto !important;
		}
		#mobile_phone{
			display:block;
		}
		#mobile_phone a{
			font-size:18px;
			font-weight:bold;
			display:block;
			margin:0 auto;
			width:150px;
			color:#FFF !important;
			background-color:#253e7c;
			border-radius: 15px;
			padding:10px;
			text-align:center;
		}
		#navigation-container{
			display:none;
		}
		#logo{
			margin-bottom: 5px !important;
		}

	}


	@media screen and (max-width: 400px) {
		#satisfaction {
			height:auto;
		}

		#satisfaction img {
			width: 165px;
			display: block;
			margin: 0 auto;
			position: relative;
			top: -20px;
			float:none;
		}

		#satisfaction h2 {
			position: relative;
			top: -25px;
		}

		#satisfaction p {
			position: relative;
			top: -25px;
		}

	}

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

		#calltoaction {
			margin: 0 auto;
			float: none;
			width:90%;
			padding: 1% 5% 5% 5%;
		}

	}

	@media screen and (max-width: 400px) {
		#splashcontent h2 {
			font-size:24pt;
		}

		#splashcontent h3 {
			font-size:20pt;
		}

		#splashcontent h3 span{
			font-size:24pt !important;
		}
	}



	@media screen and (max-width: 300px) {
		#call h2 {

			font-size: 14pt
		}
	}
