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,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:#bfae8f url(images/body2.png) repeat}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:400;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
a img{border:0}
body,button,input,select,textarea{color:#000;font-family:sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5}
h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;margin:0 0 10px;font-family:'Oswald',sans-serif}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}
h1{font-size:32px;line-height:32px}
h2{font-size:32px;line-height:32px}
h3{font-size:28px;line-height:30px}
h4{font-size:24px;line-height:26px}
h5{font-size:24px;line-height:26px}
h6{font-size:24px;line-height:26px}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
p{margin-bottom:15px;text-align:justify}
ul,ol{margin:0 0 20px}
ul{list-style:disc}
ol{list-style:decimal}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
b,strong{font-weight:700}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;padding:1.6em;overflow:auto;max-width:100%}
code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
small{font-size:75%}
big{font-size:125%}
figure{margin:0}
table{margin:0 0 1.5em;width:100%}
th{font-weight:700}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal;*overflow:visible}
button,html input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid #ccc;border-color:#ccc #ccc #bbb;border-radius:3px;background:#fafafa;background:-moz-linear-gradient(top,#fafafa 60%,#e6e6e6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#fafafa),color-stop(100%,#e6e6e6));background:-webkit-linear-gradient(top,#fafafa 60%,#e6e6e6 100%);background:-o-linear-gradient(top,#fafafa 60%,#e6e6e6 100%);background:-ms-linear-gradient(top,#fafafa 60%,#e6e6e6 100%);background:linear-gradient(top,#fafafa 60%,#e6e6e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#e6e6e6',GradientType=0);box-shadow:inset 0 2px 1px #fff;color:rgba(0,0,0,.8);cursor:pointer;-webkit-appearance:button;font-size:12px;font-size:1.4rem;padding:8px 12px;text-shadow:0 1px 0 rgba(255,255,255,.5)}
button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:#f5f5f5;background:-moz-linear-gradient(top,#f5f5f5 60%,#dcdcdc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#f5f5f5),color-stop(100%,#dcdcdc));background:-webkit-linear-gradient(top,#f5f5f5 60%,#dcdcdc 100%);background:-o-linear-gradient(top,#f5f5f5 60%,#dcdcdc 100%);background:-ms-linear-gradient(top,#f5f5f5 60%,#dcdcdc 100%);background:linear-gradient(top,#f5f5f5 60%,#dcdcdc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#dcdcdc',GradientType=0);border-color:#bbb #bbb #aaa}
button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 2px 3px rgba(0,0,0,.15);box-shadow:inset 0 2px 2px rgba(0,0,0,.15)}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=text],input[type=email],textarea{color:#666;border:1px solid #ccc;border-radius:3px}
input[type=text]:focus,input[type=email]:focus,textarea:focus{color:#111}
input[type=text],input[type=email]{padding:3px}
textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%}
a{color:#6a1200;text-decoration:none}
a:visited{color:#6a1200}
a:hover,a:focus,a:active{color:#6a1200}
.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:1em}
.alignright{display:inline;float:right;margin-left:1.5em;margin-bottom:1em}
.aligncenter{clear:both;display:block;margin:0 auto 1em}
img.alignright,img.alignleft,img.aligncenter{border:1px solid #8b7c63;padding:5px;background:#d5c6aa}
.chromeframe{color:#fff;padding:.5em;background:#c14c4c;text-align:center;border-bottom:1px solid #9e3737}
.chromeframe p{margin:0}
.chromeframe a{color:#fff}
.assistive-text{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}
.menu-toggle{cursor:pointer}
.main-small-navigation .menu{display:none}
.clear{clear:both}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.main-navigation{display:block;height:90px;color:#fff;font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:20px;float:right}
.main-navigation ul{list-style:none;margin:0;padding-left:0}
.main-navigation li{float:left;position:relative}
.main-navigation a{display:block;text-decoration:none;line-height:90px;color:#fff;margin:0 25px;padding-left:15px;background:url(images/white-arrow.png) -20px center no-repeat}
.main-navigation a:hover{background:url(images/white-arrow.png) left center no-repeat;-moz-transition:-moz-background 500ms;-o-transition:-o-background 500ms;-webkit-transition:-webkit-background 500ms;transition:background 500ms}
.main-navigation ul ul{-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2);display:none;float:left;position:absolute;top:90px;left:0;z-index:99999;background:#6a1200}
.main-navigation ul ul ul{left:100%;top:0}
.main-navigation ul ul a{width:200px;line-height:1.2em;padding:10px}
.main-navigation ul li:hover > ul{display:block}
h1.site-title{text-indent:100%;white-space:nowrap;overflow:hidden;width:344px;height:55px;float:left;margin:15px 0 0}
h1.site-title a{width:344px;height:55px;padding-top:15px;display:block;background:url(images/timmons-logo4.png) no-repeat}
.site-header{height:90px;background:#6a1200;border-bottom:1px solid #570e01}
.site-header .wrap{width:960px;margin:0 auto}
.site-footer{clear:both;width:100%;font-size:.8em;color:#000}
.site-info{padding:1.2em}
.site-footer p{margin:0}
.site-footer a{text-decoration:none;color:#000}
#hero{background:url(images/houston.jpg) center top no-repeat;min-height:410px;border-bottom:1px solid #6f5c39;overflow:hidden}
#hero .wrap{width:960px;margin:0 auto}
#return-phone-calls{float:right;width:440px;height:334px;overflow:hidden;margin-top:10px;text-align:center;background:url(images/blurbbg.png);padding:30px}
#return-phone-calls h2{font-size:40px;line-height:45px;padding-bottom:30px;background:url(images/divider.png) center bottom no-repeat;text-transform:uppercase;margin-bottom:20px}
#return-phone-calls p{font-size:18px;line-height:22px;padding:0 30px;margin-bottom:30px}
#return-phone-calls p.phone{margin:0 auto;background:url(images/phone.png) no-repeat;text-shadow:0 1px 0 #510e00;font-size:22px;line-height:55px;height:57px;width:377px;color:#fff;padding:0}
#return-phone-calls p.phone a{color:#fff;text-decoration:none;display:block}
#return-phone-calls p.phone span{padding-left:45px;background:url(images/phone-icon.png) center left no-repeat;line-height:55px;height:55px;display:inline-block;*display:inline;margin-left:95px}
#our-philosophy{position:relative;text-align:center;z-index:1}
#our-philosophy .wrap{width:960px;float:left}
#our-philosophy h2{margin-bottom:20px;padding-bottom:40px;background:url(images/full-width-divider2.png) center bottom no-repeat;color:#000}
#our-philosophy p{font-size:18px;line-height:22px;margin-bottom:20px;color:#000}
#featured{background:url(images/featured4.png) center top;min-height:335px;height:450px;position:relative;z-index:2;padding:60px 60px 0;font-size:18px;clear:both;color:#000;overflow:hidden}
#featured ul{line-height:30px}
#expertise{width:421px;float:left}
#represented{width:421px;float:right}
p.button a{display:inline-block;padding:8px 15px;background:#6a1200;text-align:center;color:#fff;border-radius:3px;text-decoration:none}
p.button.get-directions a{width:250px}
.entry-title{color:#000;line-height:50px}
.entry-content{color:#000}
.divider{background:url(images/full-width-divider.png) no-repeat center;height:21px;margin:40px 0}
#page{width:960px;margin:0 auto}
.home #page{width:1002px}
body .site-content.one-column{float:none;margin:0}
.site-content{float:left;margin:0 -35% 0 0;width:100%}
.one-column #content{margin:0}
#content{margin:0 35% 0 0;padding:20px 0}
#content ul{list-style:none}
#content li{background:url(images/bullet.png) 0 8px no-repeat;padding-left:30px}
.two-col > div{width:45%;float:left;margin-right:10%}
.two-col > div.last{margin-right:0}
.three-col > div{width:30%;float:left;margin-right:5%}
.three-col > div.last{margin-right:0}
.four-col div{width:20%;float:left;margin-right:5%}
.four-col div.last{margin-right:0}
#cohen{float:left;margin-right:40px;width:460px}
#small{float:left;width:460px}
#philosophy{position:relative}
img.special{float:right;margin:-80px 0 20px 20px}
#map{width:50%;float:right;text-align:center}
#map iframe{width:100%}
#contact-info{width:47%;float:left}
#map iframe{margin-bottom:10px}
#map a{color:#333;display:block}
#map p{margin:0}
#content .gform_wrapper li{background:none;padding:0}
#contact{width:490px;float:left}
#content .gform_wrapper li.gfield.gfield_error,#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:#FFDFE0}
#content ul.contact-info{margin-bottom:20px}
#content ul.contact-info li{width:235px;float:left;margin-right:20px;background:#6a1200;color:#fff;text-align:center;border-radius:5px;padding:0;height:30px;line-height:30px}
#content ul.contact-info li.last{margin-right:0}
.contact-info a{color:#fff}
#practice-areas{width:480px;float:left}
#practice-areas .wrap{padding:20px;background:url(images/practice-areas.png) repeat}
.fade{height:125px;background:url(images/fade.png) no-repeat}
#comm-trans{width:480px;margin-top:350px;float:left}
#comm-trans .wrap{width:440px;padding:20px;background:url(images/body-trans-75.png) repeat}
#practice-comm{background:url(images/courthouse.png) left bottom no-repeat}
#clients{width:480px}
#clients .wrap{width:440px;padding:20px;background:url(images/body-trans-75.png) repeat}
#secondary{float:right;overflow:hidden;width:35%}
#tertiary{clear:right}
.ie .group{min-height:1px}
.wp-caption{border:1px solid #ccc;max-width:100%}
.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{margin-bottom:1.5em}
.wp-caption img{display:block;margin:1.2% auto 0;max-width:98%}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:.8075em 0}
#content .site-navigation{margin:0 0 1.5em;overflow:hidden}
#content .nav-previous{float:left;width:50%}
#content .nav-next{float:right;text-align:right;width:50%}
@media only screen and (max-width:600px) {
embed,iframe,object{max-width:100%;height:auto}
img{max-width:100%;height:auto;display:block;margin:0 auto}
.site-header{height:auto;background:#691200}
.site-header .wrap{width:100%}
.main-navigation{height:auto}
h1.site-title{width:280px;height:auto;float:none;margin:0 auto}
h1.site-title a{width:280px;height:46px;background:url(images/timmons-logo.png) no-repeat center;background-size:280px 46px;padding:20px 0}
#hero{background:url(images/houston-mobile.jpg) center top no-repeat;padding-top:128px;min-height:0;border:none}
#hero .wrap{width:auto;padding:20px;border-top:1px solid #a6926f}
#return-phone-calls{float:none;width:100%;margin-top:0;text-align:center;padding:10px;height:auto;box-sizing:border-box}
#return-phone-calls h2{font-size:36px;line-height:40px;padding-bottom:30px;background:url(images/divider.png) center bottom no-repeat;text-transform:uppercase;margin-bottom:20px}
#return-phone-calls p{font-size:18px;line-height:22px;padding:0 30px;margin-bottom:30px}
#return-phone-calls p.phone{margin:0 auto;background:#8a1a04;background:-moz-linear-gradient(top,#8a1a04 0%,#721400 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8a1a04),color-stop(99%,#721400));background:-webkit-linear-gradient(top,#8a1a04 0%,#721400 99%);background:-o-linear-gradient(top,#8a1a04 0%,#721400 99%);background:-ms-linear-gradient(top,#8a1a04 0%,#721400 99%);background:linear-gradient(to bottom,#8a1a04 0%,#721400 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a1a04',endColorstr='#721400',GradientType=0);box-shadow:0 0 4px 0 #a0270d inset;border:1px solid #510e00;border-radius:3px;text-shadow:0 1px 0 #510e00;font-size:22px;line-height:55px;height:auto;width:100%;color:#fff;padding:0}
.home #page{width:100%}
#our-philosophy img.houston{display:none;position:absolute;top:-53px;right:-120px}
#our-philosophy .wrap{width:100%;float:none}
#our-philosophy h2{margin-bottom:20px;padding-bottom:40px;background:url(images/full-width-divider.png) center bottom no-repeat}
#our-philosophy p{font-size:18px;line-height:22px;margin-bottom:20px}
#featured{background:none;min-height:0;position:relative;z-index:2;padding:0;font-size:18px;clear:both;height:auto}
#expertise{width:100%;float:none}
#represented{width:100%;float:none}
#philosophy{padding-top:226px;background:url(images/mobile/old-courthouse.png) center top no-repeat}
.main-navigation{display:none}
.main-navigation ul ul,.main-small-navigation ul ul{display:none}
.main-navigation ul li:hover > ul{display:none}
.main-navigation li{float:none}
.main-navigation a{line-height:1.5em}
.main-small-navigation{background:#560f00;color:#fff;text-align:center}
.main-small-navigation ul{list-style:none;margin:0}
.main-small-navigation h1{margin:0;padding:10px;font-size:18px;line-height:22px;border-bottom:1px solid #410b00}
.main-small-navigation a{display:block;padding:.5em;text-decoration:none;border-bottom:1px solid #410b00;border-top:1px solid #6d1200;color:#fff}
.main-small-navigation a:hover,.main-small-navigation a:active{background:#6d1200}
#page{width:100%}
.site-content{float:none;margin:0}
#secondary{float:none;width:100%}
#content{margin:0;padding:20px}
.alignleft,.alignright{display:block;float:none;margin:0 0 1em;box-sizing:border-box}
#contact-info{width:auto;float:none}
.page-id-28 #content{padding:20px;background:none}
.page-id-28 .site-content{background:none}
#practice-areas{width:100%;float:none}
#practice-areas .wrap{padding:0;background:none}
.fade{height:auto;background:none}
#comm-trans{width:100%;margin-top:0;float:none;background:url(images/mobile/courthouse.jpg) center top no-repeat;padding-top:282px}
#comm-trans .wrap{width:100%;padding:0;background:none}
#practice-comm{background:url(images/mobile/writing.jpg) center top no-repeat;padding-top:174px}
#clients{width:100%;background:url(images/mobile/courtroom.jpg) center top no-repeat;padding-top:137px}
#clients .wrap{width:100%;padding:0;background:none}
.two-col > div{width:100%;float:none;margin-right:0}
img.special{float:none;margin:0;display:none}
#cohen{float:none;margin-right:0;width:100%}
#cohen img,#small img{display:block;margin:0 auto 10px}
#small{float:none;width:100%}
#map{width:100%;float:none;margin:0 0 20px;border:1px solid #8b7c63;padding:0;background:#d5c6aa;text-align:center;position:relative;padding-bottom:100%;padding-top:30px}
#map iframe{height:350px;position:absolute;top:0;left:0;width:100%;height:100%}
#map p{padding:10px}
#contact{width:100%;float:none}
#content ul.contact-info li{width:100%;float:none;margin-right:0;margin-bottom:10px;background:#6a1200;color:#fff;text-align:center;border-radius:5px;padding:0;height:auto;line-height:30px}
}