/*
Theme Name: CTM Law
Author: Kazerin Studios
Author URI: http://www.kazerin.org
Description: Original responsive theme developed for CTMLaw.com 
Version: 1.0
*/

/*Fonts*/
@import url(https://fonts.googleapis.com/css?family=PT+Sans);

@font-face {
    font-family: 'garogierregular';
    src: url('css/fonts/Garogier-webfont.eot');
    src: url('css/fonts/Garogier-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Garogier-webfont.woff') format('woff'),
         url('css/fonts/Garogier-webfont.ttf') format('truetype'),
         url('css/fonts/Garogier-webfont.svg#garogierregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*General Styles*/
.hide, .noscript {display:none;}

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

body hr {border-top:0.1rem solid #ddd;}

body blockquote {background:#ececec;border:0;border-left:2px solid #d5d5d5;}

form input, form textarea {color:#494949 !important;font-size:1.15em;font-family:'PT Sans', sans-serif}

em {font-style:italic;}
strong, b {font-weight:bold;}

#main .button, #main button {
/*	background: #8c0000 !important; */
    transition: .3s;
    padding: 0% 5%;
    font-size: 1em;
}
#main .button:hover, #main button:hover,#main .button:focus,#main button:focus {background:#01899d !important;}
#main .pirate-forms-submit-button {
	display: block;
    width: 100%;
    padding: 4%;
    line-height: normal;
    height: auto;	
}

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin:0 auto;text-align:center;}
img.alignleft {margin:.5% 1% .5% 0} 
img.alignright {margin:.5% 0 .5% 1%} 
img.aligncenter {padding:0;display:block;margin:1% auto;}
	.entry-content img.size-medium, 	
	.entry-content img.size-large, 
/* Was	.entry-content img.size-full {max-width:750px !important;height:auto !important} */
	.entry-content img.size-full {max-width:100% !important;height:auto !important}
	.entry-content img.portrait, img.portrait {border:1px solid #fff;box-shadow:0 0 5px #777;margin:.5% 2.5% !important}

@media screen and (max-width: 320px) {
    html .entry-content img.size-medium,
	html .entry-content img.size-large,
	html .entry-content img.size-full,
	html .entry-content img.portrait, img.portrait {margin:0 auto!important;text-align:center;float:none!important;clear:both!important;width:100% !important;} 
}

h1, h2, h3, h4, h5, h6 {font-family:'PT Sans', sans-serif;}
body a {color:#8f0100;}
body a:hover {color:#01899d;}

.screen-reader-text {display:none;}

/*Structural Styles*/
html body {
	margin:0;
	color:#494949;
	font-family: 'PT Sans', sans-serif;
	letter-spacing: 0.05em;
	background:#eaeaea;
}

#wrap {padding:0;background:#eaeaea}

/*Header*/
#header {position:relative;padding:0;margin:0 auto;background:#fff;}
		#header .top-contact {
				display:block;
				margin:0 auto;
				padding:1px;
				background:#e5e5e5;
				border:1px solid #fff;
				box-shadow: 0 0 1px #ccc;
				color:#808080;
				font-size:11px;
				}
			#header .top-phones {width:80%;padding:3px 1% 0;float:left;}
			@media screen and (min-width: 400px) {
				#header .top-contact {padding:0;}
				#header .top-phones {padding:12px 1% 0;}
				#header .top-phones br {display:none;}	
			}
			#header .top-search {display:none;}
			
	#header .logo {
		    display: block;
			width: 100%;
			padding:15px 1% 5px;
			margin: 0 auto;
			max-width: 800px;
	}					
		#header .logo img {width:100%;height:auto !important;}
		#header .logo img.lrg-logo {display:none;}
	

/*Search Form*/
.search-form {
	margin:2%;
	padding:1%;
	background:#fff;
	border-radius:2px;
	border: 1px solid #555;
    box-shadow: inset 0px 0px 5px #888;
	}

.search-form .search-field {
	float:left;	
	border:0;
	margin:0;
	padding:0;
	width:85%;
	height:24px;
	max-width:200px;
}
.search-form .search-field:focus {border:0;}
.search-form .search-submit {
	padding:0;
	margin:0;
	background:url(images/search.png) no-repeat center;
	border:0;
	width: 10%;
	height:24px;
	float:right;
}
	
	
/*Mobile Menu*/
.mobile-nav {
	/*float:right;
	position:absolute;
	top:0;
	right:0;*/
	margin:0 auto;
	width:100%;
	position:relative;
}
#mobile-menu-button {
    display: block;
    /* float: right; */
    width: 100%;
    height: 42px;
    background: #dfdfdf;
    border: 1px solid #ddd;
    background-size: 32px 32px;
    margin: 0 auto;
    padding: 0;
    line-height: normal;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    border-radius: 0;
    position: relative;
    z-index: 9999;
    text-shadow: 0px 1px 3px #888;
    font-size: 1em;
	}

	.mobile-menu ul {list-style:none;padding:0;margin:0;}
		.mobile-menu ul li {padding:0;margin:0;}
			.mobile-menu ul li a {display:block;padding:1.5% 2%;border-bottom:1px solid #191818;border-top:1px solid #3c3b3b;}
				.mobile-menu ul li a:hover, .mobile-menu ul li a:active {background:#9b0000;color:#fff;text-decoration:none;}
			.mobile-menu ul li ul {background:#1c1e1f;border-top:1px solid #3c3b3b;}
			.mobile-menu ul li ul li a {padding-left:10%;border:0;}
	@media screen and (min-width: 319px) {		
		.mobile-menu .menu-item-824 {position: relative;z-index: 9999;background: #272a2c;}
		.mobile-menu  .menu-item-841 {position:relative;}
		.mobile-menu  .menu-item-841 .sub-menu:after {
		display: block;
		content: "";
		/* content: url('../images/craig.jpg'); */
		position: absolute;
		right: 0;
		top: 35px;
		width: 81px;
		height: 93px;
		background: #353535 url('images/craig.jpg') no-repeat center center;
		background-size: 80px 100px;
		cursor: default;
		}
	}
	
	
.navigation {display:none;}


/*Main Content*/

#main {
    display: block;
    margin: 0 auto;
    padding: 0;
    font-family: 'PT Sans', sans-serif;
}

.banner {display:block;width:100%;max-height:174px;min-height:90px;overflow:hidden;border-top:1px solid #939393;border-bottom:1px solid #939393;}
.banner span {margin:0 auto;display:block;padding:4.5%;}

/*Slideshow*/
.slideshow {margin: 0auto !important;width:100%;border:1px solid #939393;border-left:0;border-right:0;}


#slider {background: #e0e0e0;margin:0 auto;border:0;}
#slider .slides {margin:0 auto;}
#slider .slides img {}

#slider .flex-direction-nav {
	display:none;
    position: absolute;
    width: 99%;
    top: 11%;
	margin:0 auto;
	right:0;
	left:0;
}
#slider .flex-direction-nav .flex-next {right:0;}
#slider .flex-direction-nav a {width:38px;height:38px;opacity:.35;transition:1s;}
#slider .flex-direction-nav a:before {
    font-size: 22px;
    width: 38px;
    text-align: center;
    height: 38px;
    line-height: 38px;
}
#slider:hover .flex-direction-nav a {opacity:1;}
/*#slider .flex-direction-nav a.flex-next:before {
    content: '\f002';
}
#slider .flex-direction-nav {display:none;}
#slider .flex-direction-nav a {top:28%;height:150px;}*/

#slider .slides .featured, .featured-image img, .entry-content .attachment img {
}




/*Testimonials & Captions*/
/*.caption {
	position:absolute;
	width:100%;	
    top: 100%;
    padding: 55px 2% 0;
	line-height:1.25em;
	color:#fafafa;
	font-size:.7em;
}*/
.caption {
    display: block;
    padding: 1.5% 3%;
    background: #e0e0e0;
    color: #1d1d1d;
    margin: 0 auto;
    width: 100%;	
	border-top:1px solid #444;
}

	.slide-author {color:#cfcfcf;display:block;padding-top:5px;}
		
	.caption-content {display:block;font-size:14px;padding: 4% 0;}
	.caption-content h1, .caption-content h2, .caption-content h3, .caption-content h4, .caption-content h5, .caption-content h6 {font-family: 'PT Sans', sans-serif;}
	.caption-content h2 {font-size: 17px; font-weight:bold;margin: 5px 0;letter-spacing: .025em;}	
	.caption-content p {margin:5px auto;line-height: 1.4em;}
	.caption-content img {width:auto !important;height:auto!important;}
	
/*.slide-captions {
	display:block;
	background:#727272 url(images/caption-bg.png) repeat-x top;
	color:#efefef;
	padding:1%;	
	height:330px;
}*/

/*Home Tagline*/

.home-tagline {
	display:block;
	margin:0 auto;
	padding:1% 2%;
	background:url(images/tagline-bg-2.png) repeat #262626;	
	color:#ccc;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	border-bottom:1px solid #b9b9b9;
}


/*Home Tabs*/
.homepage-tabs {margin:4% auto;}

.homepage-tabs ul {list-style:disc;margin:0 0 0 10%;padding:0;}
.homepage-tabs ul li {margin:0;padding:1% 0;letter-spacing:normal;font-size:1em;}

.homepage-tabs #community-service-tab ul {list-style:none;margin:0;}
.homepage-tabs #community-service-tab ul li {padding: 4% 0 2% 28px;background:url(images/blue-arrow.png) no-repeat left center;font-size:1.2em;font-weight:bold;}

h2.tab-title {
			font-size: 27px;
			color:#fff;
			text-transform: uppercase;
			letter-spacing: .35px;
			text-align:center;			
			transition:.3s;
			padding:0;
			margin:.5%;
			background: #bb0000;
			background: -moz-linear-gradient(top,  #bb0000 0%, #6f0000 100%);
			background: -webkit-linear-gradient(top,  #bb0000 0%,#6f0000 100%);
			background: linear-gradient(to bottom,  #bb0000 0%,#6f0000 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb0000', endColorstr='#6f0000',GradientType=0 );			
			}
			h2.tab-title span {display:block;padding:1.5% 0;background: url(images/tab-arrow.png) no-repeat center bottom;background-size: 16px 6px;transition:.3s;}
			.tab:hover h2.tab-title {text-shadow:0 0 10px #000;}
			.tab:hover h2.tab-title span {background-size: 24px 6px;}
			
			#practice-areas-tab h2.tab-title {
				background: #9e0000;
				background: -moz-linear-gradient(top,  #9e0000 0%, #5e0000 100%);
				background: -webkit-linear-gradient(top,  #9e0000 0%,#5e0000 100%);
				background: linear-gradient(to bottom,  #9e0000 0%,#5e0000 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e0000', endColorstr='#5e0000',GradientType=0 );
			}
			#endorsements-tab h2.tab-title {
				background: #7d0101;
				background: -moz-linear-gradient(top,  #7d0101 0%, #4a0101 100%);
				background: -webkit-linear-gradient(top,  #7d0101 0%,#4a0101 100%);
				background: linear-gradient(to bottom,  #7d0101 0%,#4a0101 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d0101', endColorstr='#4a0101',GradientType=0 );
			}
			#community-service-tab h2.tab-title {
				background: #5d0000;
				background: -moz-linear-gradient(top,  #5d0000 0%, #360000 100%);
				background: -webkit-linear-gradient(top,  #5d0000 0%,#360000 100%);
				background: linear-gradient(to bottom,  #5d0000 0%,#360000 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d0000', endColorstr='#360000',GradientType=0 );
			}
			
		.tab-content {
			display:block;
			padding:5%;
			margin:0 .5%;
			transition:.5s;
			font-size:1em;
			line-height: 1.4em;
		}
		.tab-content a {color:#494949;}
		.tab-content table {
			margin:0 0 1%;
			padding:1% 2%;
			background: rgb(223,223,223);
			background: -moz-linear-gradient(top,  rgba(223,223,223,1) 0%, rgba(239,239,239,1) 100%);
			background: -webkit-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(239,239,239,1) 100%);
			background: linear-gradient(to bottom,  rgba(223,223,223,1) 0%,rgba(239,239,239,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#efefef',GradientType=0 );	
		}
		.tab-content table td {border:0;padding:.25%;display:block;width:100%;}
		.avvo_badge {margin:0 auto;width:157px;}
			



/*Content*/
article {
	margin:2% auto;
	width:100%;	
	max-width:1440px;
	background:#fff;
	box-shadow:0 0 4px 1px #c6c6c6;
}
	article h2, article h3, article h4, article h5, article h6 {font-family: 'PT Sans', sans-serif;font-weight:bold;letter-spacing:1px;}
	.contact .entry-content iframe {width:100% !important;}
	
article .featured-image img  {width:100% !important;height:auto !important;}

article .entry-meta {display:block;text-align:center;padding:2%;font-size:.8em}
article .entry-meta span {padding:0 1%;font-style:italic;}
article .entry-meta .author {font-weight:bold;display:block;}

article .entry-content ul.article-list {margin:0 0 20px;padding:0;list-style:none;border-bottom:1px solid #ddd;}
article .entry-content ul.article-list  li{padding:0;margin:0;border-top:1px solid #ddd;border-bottom:1px solid #fff;}
article .entry-content ul.article-list li a {display:block;padding:15px 20px;margin:0;border-top:1px solid #fff;background:#fafafa;transition:.2s}
article .entry-content ul.article-list li:nth-child(odd) a {background:#f2f2f2;}
article .entry-content ul.article-list li a:hover {background:#fffbe8;box-shadow: 0 0 5px #888;}


/*Page Titles*/
.entry-header {
	background:url(images/title-bg.png)repeat-x center;	
	text-align:center;
	margin:3% 4% 2%;
}
.entry-title {
	text-align:center;
	color:#000;
	font-size:1.95em;
	letter-spacing:.025em;
	line-height: normal;
	font-weight:bold;
	margin:0 auto;
	padding:0 2%;
	background:#fff;
	display:inline;
	word-wrap: break-word;
}
	.archive .entry-title {font-size:1.75em;}
.entry-content {padding:0 4% 3%;line-height: 1.4em;word-wrap:break-word;}
	
#main [data-featherlight] {cursor:pointer;}



/*Breadcrumbs*/
.breadcrumb {margin:0 auto;padding:0;background:url(images/breadcrumb-bg.png) center #dadada;border-bottom:1px solid #b9b9b9;}
.breadcrumb-content {margin:0 auto;padding:.75%;max-width:1440px;font-size: .95em;}
#breadcrumbs{
    list-style:none;
    margin:0;
    overflow:hidden;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin:0 15px 0 0;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#494949;
}
.page-child #breadcrumbs .item-home, .page-child #breadcrumbs .separator-home {display:none;}
#breadcrumbs .item-current {
	text-transform:uppercase;
	overflow:hidden;
	white-space: nowrap;    
    text-overflow: ellipsis;     /** IE6+, Firefox 7+, Opera 11+, Chrome, Safari **/
    -o-text-overflow: ellipsis;
	max-width:80%	
	}

.top-quote {
	font-size: .8em;		
	line-height: normal;
	font-style: italic;
	}
.top-quote p {margin:0;}

/*Your Rights*/
.know-your .rights {
	display:block;
	margin:.5% auto 6%;
	width:100%;
	min-height:98px;
	background:url(images/know-your-rights.png) no-repeat center top #202020;
	border:2px solid #3d3d3d;
	box-shadow:0 0 1px #202020;
}
.know-your .rights-content {padding:112px 4% 3%;line-height:normal;color:#fff;font-size: .9em;}
	.know-your .rights-content p {margin:.8rem 0;}
	.know-your .rights-content a {color:#01a1b8;}

	
	
/*Featured*/
#featured {margin:2% 2% 4%;color:#fff;box-shadow: 0 0 5px #222;border: 3px solid #fff;}
	#featured a {color:#fff;}
	#featured h2 {
	    font-size: 2em;
		font-family: 'garogierregular', serif;
		letter-spacing: normal;
		text-align: center;
		border-bottom: 1px solid #aaa;
		margin: 0 0 3%;
		padding: 0 0 3%;
	}
.featured-content {}
.featured-content .featured {padding:4%;background:#580000;}
	.featured-content .featured a {font-weight: bold;}
	.featured-content .featured a:hover {text-shadow:0 0 5px #000;border-bottom:1px dotted #eee;}
	.featured-content .featured p {font-size: 1em;margin:0;padding:2% 0;}
.featured-content .video {}
	#featured .video iframe {
		display:block;
		margin:0 auto;
		width: 100% !important;
		height: 382px;
		max-width: 674px;
		min-height: 250px;
		max-height: 382px;			
	}
.featured-content .recent {padding:4%;background:#580000;}
.featured-content .recent p {
	margin: 0 .35%;
    padding: 0;
    font-size: .85em;
    line-height: normal;
}
.featured-content .recent p:nth-child(odd) {background:rgba(162,2,2,0.45);box-shadow:0px 0px 4px 0 #510000;}
#featured .featured-content .recent p a {display:block;padding: 2%;}
#featured .featured-content .recent p a:hover {text-shadow:0 0 5px #000;background:#2b879a;}
#featured .recent h2 {border:0;margin: 0;}

.featured-content .featured, .featured-content .recent {
background: #560000;
background: -moz-linear-gradient(top,  #560000 0%, #8c0000 53%, #670101 100%);
background: -webkit-linear-gradient(top,  #560000 0%,#8c0000 53%,#670101 100%);
background: linear-gradient(to bottom,  #560000 0%,#8c0000 53%,#670101 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#560000', endColorstr='#670101',GradientType=0 );
}
.featured-content .blurb {padding-bottom:10px;}

.view-all {	
	display:block;
	margin:0 auto;
	width:130px;
	text-align:center;	
	color:#fff !important;
	border:1px solid #01899d;
	box-shadow: -4px -3px 7px 0px #350000;
	letter-spacing:.5px;
	font-size:13px;
	font-weight:bold;	
}
	.view-all span {
		display:block;
		padding: 3% 0;
		background:#01899d;
		border:1px solid #fff;
	}
	.view-all:hover span {background:#009eb5;}


/*Archives*/


	
/*Comments Area*/
.comments-area {
	margin: 0 auto 1%;
    max-width: 750px;
    background: #fafafa;
    padding: 1%;
    border: 1px solid #eee;
    box-shadow: 0 0 0px 1px #fff;
}
.comments-area .comment-reply-title {font-size:1.5em;color:#333;}


/*Paged Navigation*/
.paginate {margin:0 auto;max-width:1440px;}
.paginate .navigation {display:block;}
.paginate .nav-previous a, .paginate .nav-next a, .paginate .return a{
	display:block;
	margin:0 0 2%;
	padding:.5% 1.5%;
	color:#fff;
	font-size:1.25em;
	background:#444;
	width:100%;
	max-width:135px;
	text-align:center;
	transition: .5s;
	border-radius: 0.4rem;
}
	.paginate .nav-previous a:hover, .paginate .nav-next a:hover, .paginate .return a:hover {background:#9e0100;color:#fff;}
	.paginate .nav-previous a{float:left;}
	.paginate .nav-next a, .paginate .return a {float:right;}
	


.embed-iframe {padding:.65%;}
	.embed-iframe iframe {width:100% !important;max-height:250px !important;}
	
#main .gallery img {width: 100%;height: auto;max-width: 320px;border:none;padding:1%;}

.featherlight .featherlight-content {background:#000 !important;}

@media screen and (max-width: 400px) {
	#main .gallery .gallery-item {float: none;margin-top: 10px;text-align: center;width: 100%;}	
}
@media screen and (max-width: 534px) {
	#main  img.responsive-img {
		display:block;
		width:100% !important;
		max-width:320px !important;
		height:auto !important;
		float:none;
		clear:both;
		margin:1% auto 2% !important;
		padding:0 !important;
	}

/* Responsive changes to Kyle's profile page */	
	img.alignleft.size-medium.wp-image-1558 {
    width: 100%;
}
}



/*Sidebar*/
.sidebar {background:url(images/sidebar-bg-1.png) repeat-y top left #eaeaeb;background-size: 100% 36px ;padding:3%;border-top:3px double #ccc;clear:both;}
.widget {margin:1.5% 1.5% 5%;}

h2.widgettitle {font-size:1.25em;text-transform:uppercase;}

.widget li {list-style:none;padding-left:20px;background:url(images/sidebar-arrows.png) no-repeat top left;}

h3.relatedtitle {font-size:1.05em;padding-top: 5%;}
#related-pages {display:none;}
	.page-parent #related-pages, .page-child #related-pages {display:block;}
#related-pages a {color:#494949;}
#related-pages a:hover, .main-sidebar .widget_nav_menu li a:hover {color:#01899d !important;}
#related-pages .current_page_item a, .page-id-62 #related-pages  .page-item-787 a  {font-weight:bold;color:#9e0100;}

.main-sidebar .widget_nav_menu {}
.main-sidebar .widget_nav_menu li {background:none;padding-left:0;}
.main-sidebar .widget_nav_menu li a {font-weight:bold;color:#494949;}




/* Speech Bubble (Testimonial) */

blockquote.speech-bubble {
	overflow: hidden;	
}

blockquote.speech-bubble .quote-content {
	position: relative;
	padding: 20px 15px 20px 45px;
	background: #f5f5f5 url(images/quote.png) no-repeat 15px 20px;
	border-bottom: 1px solid #dbdbdb;	
}

blockquote.speech-bubble span.quote-arrow {
	display: block;
	width: 16px;
	height: 16px;
	/*background: url(../images/testimonial-arrow.png) no-repeat left top;*/
	position: absolute;
	right: 52.173%; /* 240px */
	bottom: -16px;	
}

blockquote.speech-bubble .quote-meta {
	float: right;
	margin-top: 24px;
	padding-top: 0.166em; /* 2px */
	padding-left: 33px;
	text-align: right;
	background: no-repeat left top;
}

/*blockquote.speech-bubble .quote-meta.author-male {
	background-image: url(../images/testimonial-author-male.png);
}

blockquote.speech-bubble .quote-meta.author-female {
	background-image: url(../images/testimonial-author-female.png);
}*/

blockquote.speech-bubble span {
	color: #666;
}



/*Footer*/
footer {display:block;margin:0 auto;width:100%;padding:0}

#disclaimer {
	display:block;
	margin:0 auto;
	border-top:1px solid #d2d2d2;
	background:#fefefe;
}
	#disclaimer .disclaimer-content {padding:4%;margin:0 auto;max-width:1440px;}

.footer-content h3 {font-weight:bold;font-size:2em;font-weight: bold; font-size: 1.5em; color: #8f0100; letter-spacing: normal;}
	
.footer-info {
	display:block;
	margin:0 auto;
	border-top:1px solid #d2d2d2;
	background:#d7d7d7;
	padding:4%;
	line-height: normal;
}
.footer-content address {font-style:normal;}

.footer-content .learn-more a {color:#494949;}
.footer-content .learn-more li {list-style:none;padding-left:16px;background:url(images/bullet.png) no-repeat top left;font-weight: }

.foot-inside {margin:0 auto;padding:1% 0;max-width:1440px;}

.fetch-tweets-profile-image, .fetch-tweets-media, .fetch-tweets-external-media {display:none;}
.fetch-tweets-main {margin-left:0 !important;}
.fetch-tweets {max-height:160px !important;font-size:.75em;color:#797979;box-shadow:inset -5px -5px 10px #ccc;}
.fetch-tweets a {color:#131313;}
.fetch-tweets-tweet-created-at {padding-top: 5px;}

.contactinfo, .address, .contact {display:block;}
.contactinfo {float:left;width:80%;padding-top:40px;}
.address {font-size:14px;color:#808080;padding-bottom:5px;}
.contact {font-size:12px;color:#a1a1a1;}
.contactinfo a:hover {color:#777;}

.social-icons {margin: 0 auto;text-align: center;padding-top:2%;}
.social-icons div {display:inline;}
.social-icons a {opacity:.5}
.social-icons a:hover {opacity:1}
.social-icons img {padding:0 2%;}

.social a img { padding:0 1.75%;opacity:.5}
.social a:hover img { opacity:1;}


.footer-bottom {
background: rgb(143,1,0);
background: -moz-linear-gradient(top,  rgba(143,1,0,1) 0%, rgba(81,0,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(143,1,0,1) 0%,rgba(81,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(143,1,0,1) 0%,rgba(81,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f0100', endColorstr='#510000',GradientType=0 );
	
}
.copyright {display:block;padding:1%;margin-top:0;color:#fff;font-size:.9em;text-align:center;}
	.copyright a {color:#bebebe;transition:.3s;}
.credits {color:#000;font-size:.85em;}
	.credits  a {color:#000;transition:.3s;}
	.credits a:hover {color:#bebebe;}
	
	
	
	
/* LWM Tweaks below */

.social {
    text-align: center;
}

img.aligncenter .size-full .wp-image-1545 {
	width: 100% !important;
	margin:0 !important;
}

img.alignleft.size-medium.wp-image-1558 {
 	margin-bottom: 5%;
    margin-right: 2%;
    margin-top: 5%;
}

/* Landing Page styling Listen to the Wind Media February 25, 2019  3:40 PM */


#post-1406 .part-width,
#post-2061 .part-width {
	width: 100%;
}

#post-1406 aside#secondary, 
#post-1406 article.sidebarOn,
#post-2061 aside#secondary, 
#post-2061 article.sidebarOn {
    display: none;
}

/*.page-id-1406 #header .header-content, */
.page-id-1406 .breadcrumb,
.page-id-1406 .know-your,
.page-id-1406 .entry-title,
.page-id-2061 .breadcrumb,
.page-id-2061 .know-your,
.page-id-2061 .entry-title {
	display:none;
} 


.page-id-1406 article.sidebarOn,
.page-id-2061 article.sidebarOn {
  background: #fff;
}

.page-id-1406 #header .navigation, 
.page-id-1406 #header .top-contact,
.page-id-2061 #header .navigation, 
.page-id-2061 #header .top-contact  {
	display:none;
}

.page-id-1406 #header .logo,
.page-id-2061 #header .logo {
	float:none;
}


.ctmlaw-banner {
	background: #eaeaea;
	width: 100%;
	height:100px;
}

.page-id-1406 h3,
.page-id-2061 h3 {
	line-height: .9;
}

.page-id-1406 #wrap,
.page-id-2061 #wrap {
	background: #fff;
}

.gform_wrapper {
    background: #eaeaea;
    padding: 20px;
    border-radius: 15px;
}

.cta-button {
    background: #690005;
    margin: 0 auto;
    width: 352px;
    color: #fff;
    padding: 20px;
    font-size: 20px;

}


/* Contact Form */

input#gform_submit_button_1 {
    color: #fff !important;
}



/* Request consultation button */

.cta-button a {
    color: #fff;
}
.cta-button a:hover {
	color: #fff;
	background: #01899d;
}

.cta-button.button {
    display: inherit;
}

/* Main Contact Button */
input#gform_submit_button_1,
input#gform_submit_button_2,
input#gform_submit_button_3 {
    color: #ffffff !important;
    background: #8c0000 !important; 
}


/* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

/* Testimonial area by lwm February 7, 2020  3:29 PM */

div#testimonial-area {
    min-height: 250px;
    width: 100%;
}

#testimonial-area h3 {
	text-align: center;
	padding-top: 30px;
}
#testimonial-area h4 {
	display:none;
}

#testimonial-area p {
	font-size: 17px;
}


div#wptww-testimonials-slidelist-1 {
    width: 96%;
    margin: 0 auto;
}

.wptww-testimonials-slidelist.slick-slider {
	padding: 0;
}

div#sp_testimonials-2 {
    text-align: center;
}


.wptww-testimonials-slide-widget h4 {
	display:none;
}

/* Media Queries for Landing Page	 */
@media only screen and (max-width: 768px) {
	
	
.one-fourth, .one-half, .one-third {

    float: none;
    width: 100%;
}	
	
.gform_wrapper {
    max-width: 96% !important;
    }	
    
.ctmlaw-videos .first {
	margin-left: 6px;
}
    
}

/* Other Styling */

.home .tab-content table td {
    display: table-cell;
    width: 48%;
    line-height: 1.2;
    font-size: 0.7em;
    
}

.endorseTab p {
    margin-bottom: 0;
    margin-top: 0;
}
