/* Malcolm M. Dienes, L.L.C - 1/19/2015 */
/* Brilliance - Sarah Geller */
/* Colors: #9E0918 - Maroon, #231F20 - Gray, #89887A - Khaki   */

/* Google Webfonts */
/* @import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz|Lustria); */
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400);
@import url(http://fonts.googleapis.com/css?family=Allura);
	
/* Base */
	/* Reset */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	/* Versatile */
	p {
		/* font-family: 'Arial','Verdana',sans-serif; */
		line-height: 25px;
		padding: 5px 0 15px 0;
	}
	a, a:link, a:visited {
		color: #9E0918;
	}
	a:active {
	 color: #9E0918;
	}
	a:hover {
		color: #231F20;
		/* text-shadow: 0 0 10px yellow; */
	}
	ul, ol {
		margin-bottom: 20px;
		display: block;
		text-align: left;
		list-style-position: inside;
	}
	ul {
		list-style-type: square;
	}
	ol {
		list-style-type: upper-roman;
	}
	li {
		/* padding-left: 40px; */
		line-height: 22px;
	}
	h1, h2, h3, h4, h5, h6 {line-height: 1em; color: #555; margin-top: 0; padding-top: 0;}
	h2, h3, h5 {font-family: 'Open Sans', sans-serif;}
	h1, h4, h6 {font-family: 'Open Sans Condensed', sans-serif;}
	h1 {
		font-size: 40px;
		margin: 10px 0 20px;
	}
	h2 {
		font-size: 24px;
		color: #9E0918;
		margin: 10px 0 30px;
	}
	h3 {
		text-transform: uppercase;
		font-size: 25px;
		line-height: 1.3em;
		margin: 10px 0 20px;    
	}
	h4 {
		font-size: 28px;
		color: #9E0918;
		margin: 10px 0 20px; 
		line-height: 1.2em
	}
	h5 {
		font-size: 20px;
		margin: 10px 0 20px;   
		line-height: 1.2em;
	}
	h6 {
		font-size: 25px;
		margin: 10px 0 30px;
		width: 95%; 
	}
	h4.intro {
		font-size: 29px;
		margin: 10px 9% 35px;
	}
	hr {
		margin: 0;
	}
	hr:hover {
		color: #9E0918;
	}
	strong {
		font-weight: 600;
	}	

	/* Top */
	body {
		background-color: #FFF;
		background-image: url('../content/client/1ea88dbd1ba7ab5f2fccbd4820dcb8ae/uploads/images/bg.jpg?1754418104'); 
		font-family: 'Open Sans', sans-serif;
		color: #000;
		font-size: 16px;
	}
	#container {
		margin: 0 auto;
		padding: 0 0 20px;
	}
	#topContainer {
		display: table;
	}
	#logoContainer {
		/* display: table-cell; */
		padding: 15px 30px;
		/* float: left; */
		/* text-align: center; */
	}
	#topPartition {
		/* display: table-cell; */
		/* vertical-align: middle; */
		/* width: 100%; */
		*width: auto;
	}
	#titleContainer {
		/* float: left; */
		/* margin: 15px 0 5px 10px; */
		/* *float: none; */
		text-align: right;
		padding: 0 30px 5px 0;
	}
	.company {
		color: #464646;
		font-family: 'Allura', cursive;
		/* font-variant: small-caps; */
		font-size: 35px;
	}
	.slogan {
		font-family: 'Open Sans Condensed', sans-serif;
		color: #9E0918;
		font-size: 20px;
	}
	#menuTitle {
		display: none;
	}
	#navigation {
		display: inline-block;
		background-color: #9E0918;
		/* border-radius: 10px; */
		/* padding: 0 12px; */
		margin: 11px 0 0;
		/* float: right; */
		width: 100%;
		margin-left: -20px;
		padding-right: 40px;
		-webkit-box-shadow: 0px 3px 6px #888;
		-moz-box-shadow: 0px 3px 6px #888;
		box-shadow: 0px 3px 6px #888;
	}
	#navigation a, #navigation a:link, #navigation a:visited {
		color: #FFFFFF;
		font-family: 'Open Sans Condensed', sans-serif;
		text-decoration: none;
		/* text-shadow: 0 0 5px #000; */
		padding: 6px 12px 10px;
	}
	body:not(:-moz-handler-blocked) #navigation a, body:not(:-moz-handler-blocked) #navigation a:link, body:not(:-moz-handler-blocked) #navigation a:visited { 
		padding: 7px 12px 9px; /*FireFox*/
	}
	.ie8 #navigation a, .ie8 #navigation a:link, .ie8 #navigation a:visited {
		padding: 7px 12px 9px;
	}	
	.ie9 #navigation a, .ie9 #navigation a:link, .ie9 #navigation a:visited {
		padding: 6px 12px 9px;
	}	
	.ie10 #navigation a, .ie10 #navigation a:link, .ie10 #navigation a:visited {
		padding: 6px 12px 9px;
	}
	.ie11 #navigation a, .ie11 #navigation a:link, .ie11 #navigation a:visited {
		padding: 6px 12px 9px;
	}	
	#navigation a:hover {
		/* color: #000000; */
		text-shadow: none;
		background-color: #5B020B;
	}
	#mainNav, .subNav {
		margin: 0;
		text-align: center;
	}
	.mainNavLink {
		/* background-image: url("../images/separation.png?1754418104?1421685630?1421683709"); */
		background-position: left center;
		background-repeat: no-repeat;
		display: inline-block;
		padding: 0;
		line-height: 2.7em;
		position: relative;
		list-style-type: none;
		height: 100%;
		*display: inline;
	}
	.mainNavLink:first-child {
		background-image: none;
	}
	.mainNavLink a {
		margin: 0 7px;
	}
	.subNavCon {
		left: -9999px;
		position: absolute;
		*visibility: hidden;
		*left: -12px;
	}
	.subNav {
		/* padding: 3px 20px 15px; */
		/* *padding: 0 16px 10px 0; */
		position: relative;
		top: -1px;
		/* *top: 25px; */
		background-color: rgba(158, 9, 24,.9);
		/* border-radius: 10px 10px 10px 10px; */
		margin-bottom: 0;
		/* white-space: nowrap; */
		text-align: left;
	}
	.ie8 .subNav { 
		background-color: #9E0918;
	}
	.subNavLink {
		list-style-type: none;
		padding-left: 0;
	}
	.subNavLink a {
		margin: 0;
		display: block;
	}
	.ie8 .subNavLink a {
		padding: 4px 12px 6px;
	}		
	#navigation ul ul a:hover {
		background-color: rgba(91, 2, 11, .7);
		color: #FFFFFF;
	}
	#navigation li:hover .subNavCon {
		left: 7px;
		visibility: visible;
	}
	#navigation:after {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		left: -20px;
		top: 99.5%;
		border-width:  5px 10px;
		border-style: solid;
		border-color: #5B020B #5B020B transparent transparent;
	}
	#navigation:before {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		right: -20px;
		top: 99.5%;
		border-width:  5px 10px;
		border-style: solid;
		border-color: #5B020B transparent transparent #5B020B;
	}
	#navigation ul li:hover a, #navigation ul li.hover a { /* This line is requi for IE 6 and below */
		background-color: rgba(91, 2, 11, .7);
	}
	#navigation ul ul li a, #navigation ul li.active li a, #navigation ul li:hover ul li a, #navigation ul li.hover ul li a {
		background-color: rgba(158, 9, 24,.5);
		color:#FFFFFF;
	} 
	#navigation ul ul li.subNavLink a:hover {
		background-color: rgba(91, 2, 11, .4);
	}
	#navigation ul ul {
		width: 14em;
	}
	#navigation ul ul li {
		width: 100%;
	}
	#navigation a {
		font-size: 22px;
	}
	.subnavlink {
		line-height: 26px;
	}

	/* Header Feature */
	#topContainer { 
		background: #C7C7C7; 
		border-bottom: 1px solid #aaaaaa; 
		width: 1140px; 
		position: fixed; 
		z-index: 1000; 
	}
	#topContainer a { 
		color: #969696; 
		text-decoration: none; 
		text-transform: uppercase; 
	}
	#topContainer a.active, #topContainer a:hover {
		/* color: #3d3d3d; */
	}
	#topContainer.large{ 
		height: 145px; 
	}
	#topContainer.small #logo img { 
		display: none;
	}
	#topContainer.small #logoContainer {
		padding: 7px 30px;
	}
	#topContainer.small:before{  
		content: '';
		height: 65px; 
		width: 90px;
		background-image: url('../content/client/1ea88dbd1ba7ab5f2fccbd4820dcb8ae/uploads/logo2.png?1754418104?1421701396?1421685630');
		background-repeat: no-repeat;
		position: absolute;
		top: 55px;
		margin-left: 110px;	
	}
	#topContainer.small #navigation ul {
		margin-left: 100px;
	}
	#topContainer.small #navigation ul ul {
		margin-left: 0;
	}


	/* Middle */
	#contentContainer {
		background-color: white;
		margin: 0 auto;
		/* box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.99); */
	}
	#header {
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		height: 425px;
		padding-top: 204px;
		padding-bottom: 50px;
	}
	.index #header img, .home #header img {
		display: none;
	}
	.index #header .cycle-slideshow img, .home #header .cycle-slideshow img {
		display: block; 
		height: 425px;
	}
	.cycle-slideshow {
		background-image: url('../content/client/1ea88dbd1ba7ab5f2fccbd4820dcb8ae/uploads/headers/slideshow-bg.jpg?1754418104');
		background-repeat: no-repeat;
		height: 425px;
	}
	.cycle-slide {
		height: 425px;
	}
	div.cycle-overlay {
		position: relative;
		color: white;
		font-family: 'Allura', cursive;
		width: 35%;
		text-shadow: 2px 4px 0px rgba(0, 0, 0, .2);
	}
	div.cycle-overlay.slide1 {
		top: -380px;
		margin-left: 40px;
		font-size: 110px;
	}
    div.cycle-overlay.slide2 {
		top: -278px;
		margin-left: 31px;
		line-height: .8em;
		font-size: 105px;
	}
	div.cycle-overlay.slide2 span.level1,  .cycle-overlay.slide2 span.level2 {
		display: block;
		padding-bottom: 30px;
	}
	div.cycle-overlay.slide2 span.level2 {
		margin-left: 15px;
	}
    div.cycle-overlay.slide3 {
		top: -137px;
		margin-left: 80px;
		font-size: 110px;
	}		
    div.cycle-overlay.slide4 {
		top: -237px;
		margin-left: 35px;
	}
	#header div.cycle-slideshow div.cycle-overlay.slide4 img {
		width:120%; 
		height: auto;
	}
	.metairie #header iframe, .houma #header iframe {
		width: 1140px;
		height: 425px;
	} 
	#pageTitle {
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 35px;
		margin: 10px 0 20px;
		color: #9E0918;
		display: block;
	}
	.index #pageTitle, .home #pageTitle { 
		display: none;
	}	
	#content ul {
		list-style-position: outside;
	}
	#content li {
		margin-left: 40px;
	}
	
	/* Bottom */
	#footer {
		text-align: right;
		margin: 25px 0;
		font-size: 18px;
		font-family: 'Open Sans Condensed', sans-serif;
	}
	#socialMedia {
		height: 36px;
		float: left;
	}
	#socialMedia div {
		display: inline;
		margin-right: 15px;
	}

	/* Home panel */
	#home_panel, #tax_alerts {
		background-color: #5E3336;
		/* border-radius: 10px 10px 10px 10px; */
		color: #FFFFFF;
		font-size: 14px;
		line-height: 16px;
		margin: 14px 0 15px 15px;
		padding: 0 9px !important;
		text-align: center;
	}
	#home_panel img, #tax_alerts img {
		margin: 10px auto 0;
	}
	#home_panel a, #tax_alerts a {
		color: pink;
	}
	#home_panel a:hover, #tax_alerts a:hover {
		text-shadow: none;
		color: yellow;
	}
	#home_panel br, #tax_alerts br {
		display: none;
	}

	/* Tax alerts */
	#taxAlertPanel_Heading {
		font-family: 'Lustria','Times New Roman',serif;
		font-size: 22px;
		font-weight: normal !important;
		height: 20px !important;
		margin: 10px 0 0 !important;
		width: 180px !important;	
	}
	#taxAlertPanel, #tax_alerts_home {
		padding: 0 !important;
		margin: 0 !important;
		width: 180px !important;
	}
	.taxAlerts_title3, .taxAlerts_title_TB {
		padding: 8px 0 !important;
		margin: 0 !important;
		border-bottom: 1px solid white !important;
	}
	.ticker {
		padding: 0 !important;
		margin: 0 !important;
	}
	#contlayer0, #mainlayer0 {
		height: 300px !important;
	}
	
	/* Tax Alerts Custom Styles */
	#home_panel, #tax_alerts {
		background-color: #E2E2E2;
		color: #000000;
		margin-left: 35px;
		/* padding-bottom: 30px !important; */
	}

	#taxAlertPanel, #tax_alerts_home {
		width: 250px !important;
		line-height: 1.7em;
	}

	div#taxAlertPanel_Heading {
		font-family: 'Open Sans Condensed', sans-serif;  font-size: 35px;  
		margin: 35px auto 10px !important;  color: #9E0918;  display: block;
		text-align: center;
		width: auto !important;
		height: 25px!important;
	}

	.taxAlerts_title3 {
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 24px;
		padding-bottom: 20px !important;
		border-color: #BFBFBF !important;
	}

	.taxAlerts_title_TB {
		font-family: 'Open Sans Condensed', sans-serif;  
		font-size: 26px;  
		margin: 8px auto 0 !important;  color: #9E0918;  display: block;  text-align: center;  width: auto !important;  height: 25px!important;
		padding-bottom: 12px !important;
		border-color: #BFBFBF !important;
	}

	#home_panel a, #tax_alerts a {
		color: #9E0918;
		font-size: 20px;
		font-family: 'Open Sans Condensed', sans-serif;
		text-decoration: none !important;
	}
	#home_panel a:hover, #tax_alerts a:hover {
		text-shadow: none;
		color: #555555;
	}
	table.undefined {
		width: 250px !important;
	}

	div#contlayer0 {
		width: 250px !important;
	}

	div#mainlayer0 {
		width: 250px !important;
	}

	div#lmain0 {
		width: 250px!important;
	}

	/* eNewsletter */
	div.NewsletterForm {
		width: 180px;
	}
	#divNewsletter1 {
		width: 180px;
		margin: 15px 0 10px;
	}
	.NewsletterForm form table {
		width: 180px;
	}
	.NewsletterForm td {
		font-size: 12px;
		line-height: 12px;
	}
	#enewsletter_title {
		font-family: 'Lustria','Times New Roman',serif;
		font-size: 22px;
	}
	div.NewsletterForm form {
		padding: 0;
		margin: 0 auto;
	}
	div.NewsletterForm form p input {
		width: 160px;
	}
	.NewsletterForm p {
		padding: 0;
	}
	div.NewsletterFormInput, div.NewsletterFormCaptchaInput {
		width: auto;
	}
	div.NewsletterForm form p label {
		margin: 4px 0 0 11px;
	}
	div.NewsletterForm #captchaImage img {
		margin: 0;
	}
	div#captchaImage {
		display: block;
		height: 35px;
	}

	/* Newsletter */
	.news_description {
		border-left: 1px solid #424F63;
		margin: 10px 0 0 10px;
		padding-left: 10px;
	}
	
	 /* Firm Profile */
	 .firm_profile table {
		display: inline-block;
		margin: 0 40px 60px;
		vertical-align: top;
	}
	.firm_profile table td {
		width: 240px;
	}
	.firm_profile table tr td h4 {
		margin: 10px 0;
	}
	
	/* Servcies */
	div#services-top-list {
		margin-bottom: 50px;
		margin-top: 30px;
	}
	.client_services div#content a[name] {
		display: block;
		margin-top: -140px;
		height: 140px;
	}
	
	/* Practice Areas */
	.practice_areas table.practice-btn tr td a {
		background-image: url('../content/client/1ea88dbd1ba7ab5f2fccbd4820dcb8ae/uploads/images/btn-bg.jpg?1754418104');
		padding: 70px 0;
		display: block;
		width: 275px;
		text-align: center;
		color: #5B020B;
		text-decoration: none;
		font-size: 30px;
		font-family: 'Open Sans Condensed', sans-serif; 
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	.practice_areas table.practice-btn tr td a:hover {
		background-image: url('../content/client/1ea88dbd1ba7ab5f2fccbd4820dcb8ae/uploads/images/btn-bg.jpg?1754418104');
		background-color: #5B020B;
		background-blend-mode: overlay;
		color: #FFFFFF;
	}
	html[class*="ie"] .practice_areas table.practice-btn tr td a:hover{
		background-blend-mode: none;
		color: #000;
		opacity: .75;
	}
	.practice_areas table.practice-btn {
		display: inline-block;
		margin: 20px 30px;
	}

	/* Contact Us */
	b {
		font-family: 'Lustria', 'Times New Roman', serif;
		font-size: 22px;
	}
	table form input {
		margin: 0 0 20px;
	}
	.contact_us div.office-location {
		margin-bottom: 50px !important;
	}
	.contact_us div.map {
		margin-right: 25px;
	}	
	.contact_us div#contact-1,  .contact_us div#contact-2, .contact_us div.contacts-no-photo-list {
		display: none;
	}
	.contact_us div.staff-group {
		margin-bottom: 0px !important;
		padding-top: 0px !important;
		border-color: #C7C7C7 !important;
	}
	.contact_us li.contact-info.view-contact-btn {
		margin-top: 25px;
	}
	.contact_us li.contact-info.view-contact-btn a {
		background-color: #9E0918;
		color: #FFFFFF;
		text-decoration: none;
		padding: 6px 15px;
	}
	.contact_us li.contact-info.view-contact-btn a:hover {
		background-color: #5B020B;
	}
	.contact_us .get_direction {
		padding-bottom: 50px !important;
	}
	
	/* Office Contacts */
	.metairie #content ul.metairie-contact, .houma #content ul.houma-contact {
		list-style: none;
	}

	.metairie #content ul.metairie-contact li, .houma #content ul.houma-contact li {
		margin-left: 0;
	}

	.metairie #content ul.metairie-contact li.phone-main, .houma #content ul.houma-contact li.phone-main {
		padding-top: 10px;
	}


	/* Financial Tools */
	.tablecontent {
		line-height: 20px;
	}

/* 0? */
@media screen and (max-width: 799px) {
	/* Mobile head */
	body {
		/* background-color: #2f2021; */
	}
	#container {
		text-align: center;
		width: 100%;
	}
	#topContainer {
		width: 97%;
		position: relative;
		border-bottom: none;
		margin: 0 auto;
	}
	#topContainer.small:before {
		display: none;
	}
	#topContainer.small #logo img { 
		display: none;
	}
	#topContainer.small #logoContainer {
		padding: 0;
	}
	#topContainer.small #navigation ul {
		margin-left: 0px;
	}
	#logoContainer {
		display: block;
		float: none;
	}
	#logo img {
		width: 100%;
		max-width: 500px;
	}
	#topPartition {
		display: block;
	}
	.company {
		font-size: 29px;
	}
	.slogan {
		font-size: 17px;
	}
	#titleContainer {
		float: none;
		margin: 0 0 12px;
		text-align: center;
		padding: 0;
	}
	/* Mobile menu */
	#menuTitle {
		display: inline;
		background-color: #9E0918;
		background-image: none;
		/* border-radius: 10px 10px 10px 10px; */
		display: block;
		margin: 10px auto 0;
		padding: 0;
		width: 100%;
		font-size: 23px;
		line-height: 45px;
	}
	#menuTitle a:link, #menuTitle a:active, #menuTitle a:visited {
		color: #FFFFFF;
		/* font-family: 'Yanone Kaffeesatz','Verdana',sans-serif; */
		text-decoration: none;
		/* text-shadow: 0 0 5px #000; */
		display: block;
	}
	#menuTitle a:hover {
		color: #FFFFFF;
		text-shadow: none;
		background-color: #5B020B;
	} 
	#navigation {
		display: block;
		height: 100%;
		margin: 0;
		padding: 0;
		float: none;
		background-color: transparent;
		border-radius: none;
		box-shadow: none;
	}
	#navigation:before, #navigation:after { display: none; }
	#navigation a, #navigation a:link, #navigation a:visited {
		/* text-shadow: 0 0 5px #000; */
		display: block;
	}
	#navigation a:hover {
		color: #FFFFFF;
		text-shadow: none;
	}
	#navigation li a.selected {
		color: black;
		text-shadow: none;
	}
	#mainNav {
		display: none;
		margin: 0 auto;
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.mainNavLink a {
		font-size: 28px;
		margin: 0;
	}
	.mainNavLink {
		background-image: none;
		background-color: #9E0918;
		display: block;
		padding: 0;
		margin: 0;
		/* border-radius: 10px; */
		line-height: 35px;
	}
	.subNavCon {
		left: 0;
		position: static;
	}
	.subNav {
		padding: 0;
		position: static;
		top: 0;
		background-color: #852c2c;
		margin-bottom: 0;
		/* border-radius: 0 0 10px 10px; */
		text-align: center;
	}
	.subNavLink {
		list-style: none outside none;
		padding: 0;
		border-top: 1px solid #7A000C;
		line-height: 30px;
	}
	.subNavLink a {
		margin: 0;
		font-size: 24px;
	}
	#navigation ul ul {
		width: 100%;
		border-bottom: 1px solid #7A000C;
	}

	/* Mobile body */
	#contentContainer {
		width: 97%;
		/* box-shadow: none; */
		padding-top: 10px;
		margin-top: 10px;
	}
	#content {
		padding: 0 15px 20px;
		text-align: left;
		position: relative;
	}
	#headerContainer {
		background-image:  none;
		display: none;
	}
	h4.intro {
		font-size: 27px;
		margin: 10px 3% 35px;
	}
	/* h1 {
		font-size: 26px;
		margin: 0;
	}
	h2 {
		font-size: 24px;
		margin: 0;
	}
	h3 {
		font-size: 22px;
		margin: 0;
	}
	h4 {
		font-size: 16px;
		margin: 10px 0 5px 0;
	} */
	#footer {
		font-size: 17px;
		margin: 15px 10px 0 0;
		/* color: #fff;
		font-family: 'Yanone Kaffeesatz','Verdana',sans-serif; */
	}
	/* b {
		font-size: 22px;
	} */

	/* Mobile Tax Alerts */
	#home_panel, #tax_alerts {
		bottom: 15px;
		position: absolute;
		width: 95% !important;
		padding: 0 !important;
		margin: 0 2.5% !important;
		text-align: center;
		left: 0;
		font-size: 1em;
	}
	#home_panel img, #tax_alerts img {
		position: relative;
		top: 10px;
		margin: 0;
	}
	#taxAlertPanel_Heading, #taxAlertPanel, .taxAlerts_title3, .taxAlerts_title_TB, .undefined, .undefined td, #contlayer0, #mainlayer0, #lmain0 {
		width: 100% !important;
	}
	#tax_alerts_home {
		padding: 0;
		margin: 0 3% !important;
		width: 94% !important;
	}
	#taxAlertPanel_Heading {
		font-size: 1.8em;
		line-height: 1.1em;
		height: 30px !important;
	}
	.taxAlerts_title3 {
		overflow: hidden;
		/* white-space: nowrap; */
	}
	.sitebuilderModules {
		margin-bottom: 460px;
	}
	.newsletters #content {
		padding-bottom: 770px;  /* If the Newsletter page name changes, this will cease to work in the mobile version */
	}
	#home_panel, #tax_alerts {
		/* padding-bottom: 30px !important; */
	}
	table.undefined {
		width: 100% !important;
	}

	div#contlayer0 {
		width: 100% !important;
	}

	div#mainlayer0 {
		width: 100% !important;
	}

	div#lmain0 {
		width: 100%!important;
	}

	/* Mobile social media */
	#socialMedia {
		margin-left: 5px;
	}
	#socialMedia div {
		margin-right: 5px;
	}

	/* Mobility scooter */
	#divNewsletter1 {
		display: none;
		}
	#lprv0, #lpau0, #lres0, #lnxt0 {
		visibility: hidden !important;
	}
	
	/* Services */
	table#services-top-list-table td {
		display: inline;
	}
	
	/* Practice Areas */
	.practice_areas table.practice-btn {
		margin: 20px auto;
		width: 275px;
		display: block;
	}
	
	/* Contact */
	li.contact-info {
		margin-left: 0 !important;
	}
	
}

/* 770 */
@media screen and (min-width: 800px) and (max-width: 959px) {
	.company {
		font-size: 28px;
	}
	.slogan {
		font-size: 15px;
	}
	#navigation {
		height: 35px;
		margin-left: -20px;
		padding-right: 40px;
		/* padding: 0 4px 0 3px; */
		/* border-radius: 7px; */
	}
	#navigation a {
		font-size: 18px;
	}
	.mainNavLink {
		line-height: 32px;
	}
	.mainNavLink a {
		/* margin: 0 0 0 4px; */
	}
	/* .subNav {
		padding: 0 8px 6px;
		*padding-left: 0;
		top: -3px;
		*top: 19px;
		/* border-radius: 7px;
		*min-height: 1px; 
	}*/
	/*.subNavLink {
		line-height: 22px;
		*position: relative;
		*left: -3px;
	}
	.subNavLink a {
		margin: 0;
	} */
	#navigation a, #navigation a:link, #navigation a:visited {
		padding: 4px 9px 7px;
	}
	.ie8 #navigation a, .ie8 #navigation a:link, .ie8 #navigation a:visited {
		padding: 4px 9px 7px;
	}	
	.ie9 #navigation a, .ie9 #navigation a:link, .ie9 #navigation a:visited { 
		padding: 4px 9px 7px;		
	}	
	.ie10 #navigation a, .ie10 #navigation a:link, .ie10 #navigation a:visited {
		padding: 4px 9px 7px;
	}
	.ie11 #navigation a, .ie11 #navigation a:link, .ie11 #navigation a:visited {
		padding: 4px 9px 7px;
	}	
	body:not(:-moz-handler-blocked) #navigation a, body:not(:-moz-handler-blocked) #navigation a:link, body:not(:-moz-handler-blocked) #navigation a:visited { 
		padding: 4px 7px 7px; /*FireFox*/
	}	
	#navigation ul ul {
		width: 7.7em;
	}
	#contentContainer {
		width: 770px;
	}
	#container {
		width: 770px;
	}
	#topContainer {
		width: 770px;
	}
	#topContainer.small:before {
		top: 44px;
		margin-left: 0px;
	}
	#content {
		padding: 0 30px 20px;
		overflow: hidden;
	}
	#headerContainer {
		width: 770px;
	}
	#header {
		padding-top: 185px;
		padding-bottom: 20px;
		height: 287px;
	}
	#header img {
		width: 100%;
	}
	.index #header .cycle-slideshow img, .home #header .cycle-slideshow img {
		height: auto;
	}
	.cycle-slideshow {
		background-image: url('../content/client/1ea88dbd1ba7ab5f2fccbd4820dcb8ae/uploads/headers/headers-770.jpg?1754418104');
		background-repeat: no-repeat;
		height: 287px;
	}
	.cycle-slide {
		height: 287px;
	}
	div.cycle-overlay.slide1 {
		top: -260px;
		margin-left: 20px;
		font-size: 70px;
	}
    div.cycle-overlay.slide2 {
		top: -185px;
		margin-left: 18px;
		line-height: .7em;
		font-size: 70px;		
	}
	div.cycle-overlay.slide2 span.level1, .cycle-overlay.slide2 span.level2 {
		padding-bottom: 7px;
	}
    div.cycle-overlay.slide3 {
		top: -85px;
		margin-left: 60px;
		font-size: 70px;		
	}		
    div.cycle-overlay.slide4 {
		top: -155px;
		margin-left: 20px;		
	}
	.metairie #header iframe, .houma #header iframe {
		width: 770px;
		height: 287px;
	} 
	/* h1 {
		font-size: 26px;
		margin: 15px 0;
	}
	h2 {
		font-size: 24px;
		margin: 0;
	}
	h3 {
		font-size: 22px;
		margin: 15px 0;
	}
	h4 {
		font-size: 16px;
		margin: 10px 0 5px 0;
	}
	#footer {
		margin: 25px 0;
		font-size: 18px;
		font-family: 'Yanone Kaffeesatz','Verdana',sans-serif;
	}
	b {
		font-size: 22px;
	} */
}

/* 960 */
@media screen and (min-width: 960px) and (max-width: 1139px) {
	.company {
		font-size: 30px;
	}
	.slogan {
		font-size: 17px;
	}
	#contentContainer {
		width: 960px;
	}
	#container {
		width: 960px;
	}
	#topContainer {
		width: 960px;
	}
	#topContainer.small:before {
		top: 51px;
		margin-left: 40px;
	}
	#content {
		padding: 0 50px 20px;
		overflow: hidden;
	}
	#headerContainer {
		width: 960px;
	}
	#header {
		padding-top: 198px;
		padding-bottom: 35px;
		height: 358px;
	}
	#header img {
		width: 100%;
		/* margin: 40px 50px 20px; */
	}
	.index #header .cycle-slideshow img, .home #header .cycle-slideshow img {
		height: auto;
	}
	.cycle-slideshow {
		background-image: url('../content/client/1ea88dbd1ba7ab5f2fccbd4820dcb8ae/uploads/headers/headers-960.jpg?1754418104');
		background-repeat: no-repeat;
		height: 358px;
	}
	.cycle-slide {
		height: 358px;
	}
	div.cycle-overlay.slide1 {
		top: -330px;
		margin-left: 40px;
		font-size: 80px;
	}
    div.cycle-overlay.slide2 {
		top: -230px;
		margin-left: 40px;
		line-height: .7em;
		font-size: 80px;
	}
	div.cycle-overlay.slide2 span.level1, .cycle-overlay.slide2 span.level2 {
		padding-bottom: 15px;
	}
    div.cycle-overlay.slide3 {
		top: -110px;
		margin-left: 80px;
		font-size: 80px;
	}		
    div.cycle-overlay.slide4 {
		top: -200px;
		margin-left: 20px;
		font-size: 80px;
	}
	.metairie #header iframe, .houma #header iframe {
		width: 960px;
		height: 358px;
	} 
	#navigation {
		margin: 11px 0 0 -20px;
	}
	#navigation a {
		font-size: 20px;
	}
	#navigation a, #navigation a:link, #navigation a:visited {
		padding: 8px 12px 10px;
	}
	.ie8 #navigation a, .ie8 #navigation a:link, .ie8 #navigation a:visited {
		padding: 8px 12px 10px;
	}	
	.ie9 #navigation a, .ie9 #navigation a:link, .ie9 #navigation a:visited {
		padding: 8px 12px 10px;	
	}
	.ie10 #navigation a, .ie10 #navigation a:link, .ie10 #navigation a:visited {
		padding: 8px 12px 10px;
	}
	.ie11 #navigation a, .ie11 #navigation a:link, .ie11 #navigation a:visited {
		padding: 8px 12px 10px;
	}	
	body:not(:-moz-handler-blocked) #navigation a, body:not(:-moz-handler-blocked) #navigation a:link, body:not(:-moz-handler-blocked) #navigation a:visited { 
		padding: 8px 12px 10px; /*FireFox*/
	}
	#navigation ul ul {
		width: 11.7em;
	}
	/*.subnavlink {
		line-height: 24px;
	}
 	h1 {
		font-size: 26px;
		margin: 15px 0;
	}
	h2 {
		font-size: 24px;
		margin: 0;
	}
	h3 {
		font-size: 22px;
		margin: 15px 0;
	}
	h4 {
		font-size: 16px;
		margin: 10px 0 5px 0;
	}
	#footer {
		margin: 25px 0;
		font-size: 18px;
		font-family: 'Yanone Kaffeesatz','Verdana',sans-serif;
	}
	b {
		font-size: 22px;
	} */
}

/* 1140 */
@media screen and (min-width: 1140px) {
	/* .company {
		font-size: 35px;
	}
	.slogan {
		font-size: 20px;
	} */
	#contentContainer {
		width: 1140px;
	}
	#container {
		width: 1140px;
	}
	#content {
		padding: 0 50px 20px;
		overflow: hidden;
	}
	#headerContainer {
		width: 1140px;
	}
	/*#header img {
		width: 100%;
	}
	#navigation a {
		font-size: 22px;
	}
	.subnavlink {
		line-height: 26px;
	}
	 h1 {
		font-size: 27px;
		margin: 15px 0;
	}
	h2 {
		font-size: 25px;
		margin: 0;
	}
	h3 {
		font-size: 23px;
		margin: 15px 0;
	}
	h4 {
		font-size: 18px;
		margin: 10px 0 5px 0;
	}
	#footer {
		margin: 25px 0;
		font-size: 18px;
		font-family: 'Yanone Kaffeesatz','Verdana',sans-serif;
	}
	b {
		font-size: 22px;
	} */
}


