/* FS PUBLISHER - HANDHELD STYLESHEET - UPDATED 11-12-2008 */

body, input, textarea, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-size: 1em; }

h1, .cfont7, h2, .cfont6, #content big.profiletopname, h3, .cfont5, .cbodyhdr1, .cbodyhdr2, .profilecommtextUpr, .profilecommtexthdr, .profileheader, h4, .cfont4, .cbodyhdr4, h5, .cfont3, h6, .cfont1 { color: #000000; }
h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

a:link { color: #0000FF; text-decoration: underline; font-weight: normal; }
a:visited { color: #660066; text-decoration: underline; font-weight: normal; }
a:hover, a:focus { color: #CCCCFF; text-decoration: underline; font-weight: normal; }
a:active { color: #CCCCFF; text-decoration: underline; font-weight: normal; }

/* DEFINE CONTENT COLOR */
#content { color: #000000; }

/* sIFR STYLES */
.sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
.sIFR-alternate{ visibility:visible; display:block; position:static; left:auto; top:auto; width:auto; height:auto;}
.sIFR-replaced embed{ display:none;}

/* STANDARD ELEMENTS */
.screenElement { display: none; }
.handheldElement { display: block; padding: 0 0 1.2em 0; }
#content .callOut { padding: 1em; background: #dddddd; color: #000000; margin-bottom: 1.2em; border: 1px solid #000000; }
body img { display: none; }
#content img { display: inline; }

/* CUSTOM DESIGN ELEMENTS */
.sIFR-alternate{ visibility:visible; display:block; position:static; left:auto; top:auto; width:auto; height:auto;}
.sIFR-replaced embed{ display:none;}

body.design { background:#fff none; }
#containerPage { width:auto; margin:0; border:none; }
	#banner { position:static; height:auto; background:#fff none; }
		#date { padding:25px 0; text-align: left; color:#000; font-size:1em; }
		img#logo { position:static;  display:block;}
		#cta { display:none;}
		#tagline { display:none;}
	#navigationMain { display:none;}
		#navigationMain ul { display:none;}
		#navigationMain ul li { display:none;}
		#navigationMain a { display:none;}
	#containerColumns { float:none; width:auto; background:#fff none; padding-bottom:0; border-bottom:none; }
	.blog #containerColumns { background:#fff none; }
		#containerRight { float:none; width:auto; }
			#columnMain { float:none; width:auto; background:#fff none; padding:0; }
			#containerFlash { display: none;}
			.blog #columnMain { float:none; width:auto; background:#fff none; overflow:visible; }
				#containerPageTitle { padding:0; }
				.sIFR-active #containerPageTitle { padding-bottom:0; }
					#pageTitle { color:#000;  font:bold 1.4em verdana,arial,sans-serif; padding:1.2em 0;}
					.sIFR-active #pageTitle {  font-size:1.4em;}
				#content { padding:0; font-size:1em; min-height:0; }
				#ie6 #content { height:auto; }
					#content img { display: none;}
			#columnAlternate { float:none; width:auto; padding:0;}
				img#firmTitle { display:none;}
				#navigationFirm { padding: 25px 0;}
					#navigationFirm img { display: block; }
					#navigationFirm ul { list-style:disc; margin:0;  padding:0 0 1.2em 35px;}
					#navigationFirm ul li { display:block; }
					#navigationFirm a {  display:inline;}
				#containerSearchFormDesign { padding:0; }
				.blog #containerSearchFormDesign { padding:0; }
				img#videoCenter { display:none;}
				img#formTitle { display:none;}
				.video img#formTitle { display:none;}
				#containerShortForm { background:#fff none; padding: 25px 0; }
					#containerShortFormHead { width:auto; background:#fff none; padding:0; color:#000;}
						#containerIntakeFormShort, #containerIntakeFormShortAutofill {  }
							#intakeFormShortSubmit, #intakeFormShortAutofillSubmit { background: #5E5D5D;}
						img#fullIntakeForm { display:none;}
				#navigationFeatures { }
					#navigationFeatures ul { list-style:disc; margin:0;  padding:0 0 1.2em 35px;}
					#navigationFeatures ul li { display:block; }
					#navigationFeatures a {  display:inline;}
		#columnSide { float:none; width:auto; padding:0; }
			#practiceTitle { display:none;}
			#navigationPractice { padding:0; }
			#navigationMore { display:none;}
				img#moreTitle { display:none;}
				#navigationMore ul { display:none;}
				#navigationMore ul li { display:none;}
				#navigationMore a { display:none;}
			#contactTitle { display:none;}
			#contactInformation { line-height:1.45em; color:#000; font-weight:normal;  border-top:2px solid #ccc; padding:1.2em 0 0;}
				#contactInformation strong { font-size:1em;}
				#contactInformation a { color:#000; text-decoration: underline;  display:inline;}
				#contactInformation a:hover, #contactInformation a:focus, #contactInformation a.current {  color:#68f; text-decoration:underline;}
			#navigationTools { display:none;}
				#navigationTools a { display:none;}
				#navigationTools a:hover, #navigationTools a:focus, #navigationTools a.current { display:none;}
	#footer { clear:none; width:auto; background:#fff none; padding:0; overflow:visible;  }
		#containerLogos { position:static; height:auto; background:#fff none;}
			img#logo-texasBestLawyers { display:none;}
			img#logo-abta { display:none;}
			img#logo-millionDollar { display:none;}
			img#logo-houstonsTopLawyers { display:none;}
			img#logo-superLawyers { display:none;}
			img#logo-atla { display:none;}
			img#logo-theBestLawyers { display:none;} 
		#tagline-footer { float:none; margin:0; }
		#navigationLower { font-size:1em; color:#000; padding:25px 0;}
			#navigationLower a { color:#000; text-decoration: none; display:inline;}
			#navigationLower a:hover, #navigationLower a:focus, #navigationLower a.current {  color:#68f; text-decoration:underline;}
			a#navigationLowerJump {  font-size:0;}
		#geographicalFooter { display:none;}
			#geographicalFooter p { display:none;}
		#finePrint { font-size:1em; color:#000; padding:25px 0 0 0; }
			#finePrint a { color:#000; text-decoration: none; }
			#finePrint a:hover, #finePrint a:focus, #finePrint a.current {  color:#68f; text-decoration:underline;}
			#copyright { display:block; margin:0;  padding:0 0 .3em;}
			#branding { display:block;  padding:0 0 1.2em;}
 /* START CASCADING MENU - VERTICAL - v3.0 */
	/* the magic - only edit where notated */
		.cascadingMenu ul {}
		.cascadingMenu li { position:static; }
		.cascadingMenu li a {  display:inline;}
		.cascadingMenu li li { float:none; clear:none; }
		.cascadingMenu img { display:block;}
		.cascadingMenu li:hover { z-index: 5; }
		/* IE fixes */
		#ie .cascadingMenu li { display:block; }
		#ie .cascadingMenu li a { height:auto;  display:inline; display:inline;}
		#ie .cascadingMenu li li a { height:auto; width:auto; display:inline;} /* allows IE to use block hovers */
		#ie6 li.menuover { z-index: 5; } /* overlay fix for IE6 */
		/* hides ULs*/ 
			/* 2nd UL */ .cascadingMenu ul ul, /* 3rd UL */ .cascadingMenu ul ul ul, .cascadingMenu li:hover ul ul, .cascadingMenu li:focus ul ul, .cascadingMenu li.menuover ul ul, /* 4th UL */ .cascadingMenu ul ul ul ul, .cascadingMenu li:hover ul ul ul, .cascadingMenu li:focus ul ul ul, .cascadingMenu li.menuover ul ul ul { position:static; z-index:99; padding:0 0 1.2em 35px;}
		/* show ULs */ 
			/* 2nd UL */ .cascadingMenu li:hover ul, .cascadingMenu li:focus ul, .cascadingMenu li.menuover ul{ padding:0 0 1.2em 35px;}
			/* 3rd UL */ .cascadingMenu li li:hover ul, .cascadingMenu li li:focus ul, .cascadingMenu li li.menuover ul, /* 4th UL */ .cascadingMenu ul li li li:hover ul, .cascadingMenu ul li li li:focus ul, .cascadingMenu li li li.menuover ul{ /* adjust positioning for 3rd & 4th ULs */ padding:0 0 1.2em 35px;}
			/* adjust position of 4th UL */ .cascadingMenu ul li li li:hover ul, .cascadingMenu ul li li li:focus ul, .cascadingMenu ul li li li.menuover ul  {/* */ }
	/* end the magic */
	/* edit styles - 1st UL - this is always visible */
	.cascadingMenu ul {margin:0; list-style:none; padding:0 0 1.2em 35px;}
	.cascadingMenu li {}
	.cascadingMenu ul a {}
	.cascadingMenu ul a:hover, .cascadingMenu ul a:focus, .cascadingMenu ul a.active, .cascadingMenu ul a.current { color:#68f; text-decoration:underline;}
	/* edit styles - 2nd UL - default is hidden */
	.cascadingMenu ul ul { width:auto; background:#fff none; border:none; padding:0 0 1.2em 35px;}
	.cascadingMenu ul ul a { padding:0; text-decoration:none; color:#000; font-family:verdana,arial,sans-serif; font-size:1em; display:inline;}
	.cascadingMenu ul ul a:hover, .cascadingMenu ul ul a:focus, .cascadingMenu ul ul a.active, .cascadingMenu ul ul a.current { background:#fff none; color:#68f; text-decoration:underline;}
		/* appear as sublist - uncomment the following line */ 
		/*.cascadingMenu ul ul, .cascadingMenu li:hover ul, .cascadingMenu li:focus ul, .cascadingMenu li.menuover ul, .cascadingMenu li.menuover ul {position:static; padding:0 0 1.2em 35px;}*/
	/* edit styles - 3rd UL - default is hidden */
	.cascadingMenu ul ul ul { margin-top:0;  padding:0 0 1.2em 35px;}
	.cascadingMenu ul ul ul li {}
	.cascadingMenu ul ul ul a {}
	.cascadingMenu ul ul ul a:hover, .cascadingMenu ul ul ul a:focus, .cascadingMenu ul ul ul a.active, .cascadingMenu ul ul ul a.current { color:#68f; text-decoration:underline;}
		/* appear as sublist - uncomment the following line */ 
		/* .cascadingMenu ul ul ul, .cascadingMenu li:hover ul ul, .cascadingMenu li:focus ul ul, .cascadingMenu li.menuover ul ul{ position:static; padding:0 0 1.2em 35px;} */
	/* edit styles - 4th UL - default is hidden */
	.cascadingMenu ul ul ul ul {}
	.cascadingMenu ul ul ul ul li {}
	.cascadingMenu ul ul ul ul a {}
	.cascadingMenu ul ul ul ul a:hover, .cascadingMenu ul ul ul ul a:focus, .cascadingMenu ul ul ul ul a.active, .cascadingMenu ul ul ul ul a.current { color:#68f; text-decoration:underline;}
		/* appear as sublist - uncomment the following line */ 
		/*.cascadingMenu ul ul ul ul, .cascadingMenu li:hover ul ul ul, .cascadingMenu li:focus ul ul ul, .cascadingMenu li.menuover ul ul ul, .cascadingMenu li li.menu, .cascadingMenu ul li li li:hover ul, .cascadingMenu ul li li li:focus ul, .cascadingMenu li li li.menuover ul{position:static; padding:0 0 1.2em 35px;}*/
	/* special classes */
	/* scroll - add the class .scroll to the parent li */
		.cascadingMenu li.scroll ul {max-height:25em; overflow-y:visible; padding:0 0 1.2em 35px;}
		#ie6 .cascadingMenu li.scroll ul {height:25em; padding:0 0 1.2em 35px;}
/* END CASCADING MENU - VERTICAL */

/* BLOG */
.group { }
	.group h3 { font-size:1em; color:#000; text-transform:none; background:#fff none; padding:0; }
	.group ul { list-style:disc; margin:0; padding:0 0 1.2em 35px;}
	.group li { display:block;}
		.group a { color:#000; background:#fff none; padding:0; text-decoration: none; font-weight:normal;  display:inline;}
		.group a:hover, .group a:focus, .group a.current {   color:#68f; text-decoration:underline;}
.post { background:#fff none; padding:0; clear:none; }
	.post h2 { font-size:1em; color:#000;}
	.byline { line-height:normal; padding-bottom:0; display:block; }
	.containerPostContent { clear:none; float:none; }
		.postExtras { float:none; width:auto; border-top:none; border-bottom:none; margin:0;  }
			.postExtras ul { list-style:disc; margin:0;  padding:0 0 1.2em 35px;}
			.postExtras ul li { display:block; float:none; color:#000; margin:0 0 .3em;}
			.postExtras ul li.day { font-size:1em; width:auto; margin:0; }
			#content .postExtras ul li.month { font-size:1em; width:auto; text-align: left; line-height:normal;  }
		.postContent { float:none; padding:0; }
		.postMeta { clear:none; width:auto; padding:0; color:#000;  display:inline;}
		
.pagination { clear:none; }
	.pagination ol { list-style:disc; padding:0; }
		.pagination li { float:none; margin-right:0; }
		.pagination li.resultsPrevious { margin-right:0; }
		.pagination li.resultsNext {  }

#comments { padding:0; }
	.containerComment { overflow:visible; clear:none; padding:0; float:none; width:auto; }
	#comments .odd {  }
	#comments .even {  }
	#comments .itemLast { padding-bottom:0; }
		.containerComment .byline { }
		.comment { overflow:visible; }
			.commentContent { float:none; padding:0; }
				.avatar { float:none; width:auto; margin:0; background:#fff none; }
					.avatar img { display:none;}

/* BLOG COMMENT FORM */
#containerBlogCommentForm, #containerBlogCommentForm *, #containerBlogCommentFormAutofill, #containerBlogCommentFormAutofill * { margin:0; padding:0; }
            #blogCommentForm fieldset, #blogCommentFormAutofill fieldset { border:none; }
                  #blogCommentForm fieldset legend span, #blogCommentForm fieldset label span, #blogCommentFormAutofill fieldset legend span, #blogCommentFormAutofill fieldset label span, #blogCommentFormAutofill fieldset label.formLabelHide { position:static; }
                  #blogCommentForm fieldset label, #blogCommentFormAutofill fieldset label { cursor: pointer; }
                  #blogCommentForm fieldset .formHide, #blogCommentFormAutofill fieldset label.formHide { display:block; }
                        #blogCommentForm fieldset #formError strong, #blogCommentFormAutofill fieldset #formError strong { font-weight:normal; }
                  #blogCommentForm fieldset input.intakeFormHiddenInput, #blogCommentFormAutofill fieldset input.intakeFormHiddenInput { padding:0; }
                  #blogCommentForm fieldset textarea, #blogCommentFormAutofill fieldset textarea { height:auto; }
/* BLOG COMMENT FORM - Common Edits */
/* text color, size */
#containerBlogCommentForm, #containerBlogCommentFormAutofill { font-family:verdana,arial,sans-serif; }
      #containerBlogCommentForm p, #containerBlogCommentFormAutofill p { padding:0; color:#000; }
      #blogCommentForm, #blogCommentFormAutofill { padding:0; }
                  /* form error color */
                  #blogCommentForm fieldset #formError, #blogCommentFormAutofill fieldset #formError { display:block; cursor: default; color:#000; }
                  #blogCommentFormAutofill fieldset #formError { padding:0; }
                  /* input width, margin, padding, color */
                  #blogCommentForm fieldset input, #blogCommentForm fieldset textarea, #blogCommentFormAutofill fieldset input, #blogCommentFormAutofill fieldset textarea { width:auto; margin:0; padding:0; background:#fff none; color:#000;  display:inline;}
                  /* input border color */
                  #blogCommentForm fieldset div.formHighlight *, #blogCommentFormAutofill fieldset div.formHighlight * { border:none; }
                  /* input bg color on hover */
                  #blogCommentForm fieldset div.formHighlight *:hover, #blogCommentForm fieldset div.formHighlight *:focus, #blogCommentFormAutofill fieldset div.formHighlight *:hover, #blogCommentFormAutofill fieldset div.formHighlight *:focus {  }
                        /* disclaimer link color */
                        #blogCommentForm fieldset .formCheck a:link, #blogCommentForm fieldset .formCheck a:visited, #blogCommentFormAutofill fieldset .formCheck a:link, #blogCommentFormAutofill fieldset .formCheck a:visited {  color:#00f; text-decoration:underline;}
                        #blogCommentForm fieldset .formCheck a:hover, #blogCommentForm fieldset .formCheck a:focus, #blogCommentFormAutofill fieldset .formCheck a:hover, #blogCommentFormAutofill fieldset .formCheck a:focus {   color:#68f; text-decoration:underline;}
            #blogCommentFormAutofill fieldset #comment-submit, #blogCommentFormAutofill fieldset #comment-cancel, #blogCommentFormAutofill fieldset #comment-preview { width:auto; height:auto; margin:0; padding:0; }

