/*Global CSS Declarations for RuttlerLaw.com, Version 2009, Copyright (c) Analogue Web Design, LLC. All rights reserved.*//* GLOBAL RESET */html,body,address,blockquote,div,h1,h2,h3,h4,h5,h6,hr,noscript,p,pre,dl,dt,dd,ol,ul,li,table,caption,thead,tfoot,tbody,tr,td,th,form,fieldset,legend,label,a,img,object,q,span,abbr,acronym,del,dfn,em,ins,strong{background:transparent;border:none;font-size:100%;margin:0;outline:none;padding:0;vertical-align:baseline;}a{outline:none;text-decoration:none;}abbr:hover,acronym:hover{border-bottom:1px dotted #999;cursor:help;}address{font-style:normal;}blockquote,q{quotes:none;}h1,h2,h3,h4,h5,h6{font-size:1em;font-family:Calibri,Arial,Helvetica,sans-serif;}hr{clear:both;height:1.2em;visibility:hidden;}html{height:100%;}fieldset,img{border:medium none;}input,button,select,textarea{font-family:Calibri,Arial,Helvetica,sans-serif;font-size:1em;}label{cursor:pointer;}ol,ul{list-style:none;}:focus{outline:none;}/* LAYOUT */body{background:#0b2c4d url(/assets/img/body.jpg) repeat-y 50% 0%;color:#fff;font:10px/1.5 Calibri,Arial,Helvetica,sans-serif;height:100%;margin:0 auto;min-width:968px;}#container{background:#fff url(/assets/img/container.jpg) repeat-y 631px 0%;color:#163756;margin:0 auto;min-height:100%;position:relative;width:960px;}/* HEADER */#header{background:#2982c6 url(/assets/img/header.jpg) no-repeat 100% 100%;line-height:1.0;overflow:hidden;width:100%;}#header h1{color:#fff;font-size:3em;font-weight:normal;margin-top:111px;text-align:right;text-transform:uppercase;width:485px;}#header h1 small{color:#163756;}#header h2{font-size:1.2em;text-align:right;width:485px;}#header img{float:left;margin-right:30px;}/* MENU */#menu{background:#366da3 url(/assets/img/menu.jpg) no-repeat 189px 0%;font-size:1.2em;overflow:hidden;padding-left:58px;width:902px;text-transform:uppercase;}#menu li{display:inline;}#menu li a{background:url(/assets/img/menu-hover.png) no-repeat 0% -50px;color:#fff;display:block;float:left;height:50px;line-height:50px;margin-left:-36px;width:130px;text-align:center;}#menu li a:hover{background-position:0% 0%;color:#f8e0b2;}#menu li.contact{float:right;}#menu li.contact a{background:#144162 url(/assets/img/menu-contact.jpg) no-repeat 100% 0%;text-align:left;text-indent:36px;width:240px;}#menu li.contact a:hover{background:#144162;color:#f8e0b2;}/* LOCATION */#home #menu li.home a,#services #menu li.services a,#bios #menu li.bios a,#blog #menu li.blog a{background-position:0% 0%;color:#f8e0b2;}#home #content-main p strong,#services #content-main p strong{font-size:1.5em;text-transform:uppercase;}/* CONTENT */#content{overflow:hidden;padding-bottom:326px;width:960px;}/* CONTENT-MAIN */#content-main{background:url(/assets/img/content-main.jpg) no-repeat 0% 144px;color:#4e4b4a;float:left;padding:42px 36px 0 72px;min-height:378px;width:612px;}#content-main a{color:#366da3;font-style:italic;}#content-main a:hover{color:#063e9d;text-decoration:underline;}#content-main address{font-size:1.2em;margin-bottom:9px;}#content-main address a{background:url(/assets/img/bullet-alt.jpg) no-repeat 0px 6px;padding-left:9px;}#content-main div.bio{margin-bottom:18px;}#content-main div.bio h3{color:#163756;}#content-main div.bio h4{margin-bottom:0;}#content-main div.portrait{background:#b4d1ee;float:right;margin-left:24px;padding:1px;width:200px;}#content-main div.portrait div.caption{font-size:1.2em;padding:9px 18px;text-align:right;}#content-main div.portrait div.caption strong{color:#163756;font-size:1.1666em;text-transform:uppercase;}#content-main h3{color:#1e4979;font-size:1.8em;margin-bottom:9px;text-transform:uppercase;}#content-main h4{color:#1e4979;font-size:1.3em;margin-bottom:9px;text-transform:uppercase;}#content-main h4.news{margin-bottom:0;}#content-main p{font-size:1.2em;margin-bottom:9px;text-align:justify;}#content-main p.back{font-size:1em;text-align:right;}#content-main p cite em{font-style:normal;font-weight:bold;text-transform:uppercase;}#content-main p strong{color:#163756;}#content-main ul{font-size:1.2em;margin-bottom:9px;}#content-main ul ul{font-size:1em;margin-bottom:0px;}#content-main ul ul ul{font-size:1em;margin-bottom:0px;}#content-main ul li{background:url(/assets/img/bullet-alt.jpg) no-repeat 24px 6px;margin-bottom:9px;padding-left:36px;}#content-main ul li strong{color:#1e4979;text-transform:uppercase;}#content-main ul.collapse li{margin-bottom:0;}#content-main ul.submenu{border-bottom:1px solid #f8e0b2;font-size:1.4em;padding-bottom:9px;}#content-main ul.submenu li{background:url(/assets/img/bullet-alt.jpg) no-repeat 0% 9px;margin-bottom:3px;padding-left:9px;}#content-main ul.trademarks{border-bottom:1px solid #f8e0b2;font-size:1.4em;margin-bottom:18px;padding-bottom:18px;}#content-main ul.trademarks li{background:none;clear:both;}#content-main ul.trademarks strong{color:#326698;display:block;float:left;font-size:1.2857em;font-style:italic;margin-top:-5px;text-transform:uppercase;width:132px;}/* CONTENT-SIDEBAR */#content-sidebar{float:left;min-height:300px;padding:18px;width:204px;}#content-sidebar a{color:#366da3;}#content-sidebar a:hover{color:#003f9b;}#content-sidebar a.clear{display:block;font-style:italic;text-align:right;}#content-sidebar blockquote{background:#e6f0fa;margin:30px 0 30px -18px;padding:30px 18px;width:204px;}#content-sidebar blockquote cite{font-style:normal;}#content-sidebar blockquote p{font-size:1.3em;font-style:italic;}#content-sidebar blockquote strong{text-transform:uppercase;}#content-sidebar blockquote ul li{background:url(/assets/img/bullet-alt.jpg) no-repeat 3px 6px;}#content-sidebar h4{color:#003f9b;font-size:1.4em;margin-bottom:9px;text-transform:uppercase;}#content-sidebar h5{color:#003f9b;font-size:1.2em;}#content-sidebar ol{font-size:1.2em;margin-bottom:9px;}#content-sidebar ol li{background:url(/assets/img/bullet.jpg) no-repeat 3px 6px;border-bottom:1px dotted #b9d4ee;margin-bottom:3px;padding:0 0 3px 12px;}#content-sidebar p{font-size:1.2em;margin-bottom:9px;}#content-sidebar p strong{color:#003f9b;font-size:1.1666em;}#content-sidebar ul{font-size:1.1em;margin-bottom:9px;}#content-sidebar ul ul{font-size:1em;margin-bottom:0px;}#content-sidebar ul ul ul{font-size:1em;margin-bottom:0px;}#content-sidebar ul li{background:url(/assets/img/bullet.jpg) no-repeat 3px 6px;padding:0 0 3px 12px;}#content-sidebar ul li a:hover{text-decoration:underline;}#content-sidebar ul li strong{font-size:1.0909em;}#content-sidebar form{font-size:1.2em;margin-bottom:9px;}#content-sidebar form button{background:url(/assets/img/go.png) no-repeat;border:medium none;color:#fff;font-weight:bold;height:21px;line-height:21px;padding:0;text-align:center;text-transform:lowercase;width:29px;}#content-sidebar form button:hover{background-position:0 100%;}#content-sidebar form input{border:1px solid #b9d4ee;padding:2px 1px;width:168px;}#content-sidebar form input:focus{border-color:#063e9d;}/* BLOG */#blog #content-main form{font-size:1.2em;margin-bottom:9px;}#blog #content-main form button{background:url(/assets/img/button.png) no-repeat;border:medium none;color:#fff;font-weight:bold;height:23px;line-height:23px;padding:0;text-align:center;text-transform:lowercase;width:96px;}#blog #content-main form button:hover{background-position:0 100%;}#blog #content-main form input.isRequired{border:1px solid #b9d4ee;padding:3px 1px;width:304px;}#blog #content-main form input.isRequired:focus{border-color:#063e9d;}#blog #content-main form fieldset fieldset{padding-top:6px;}ul#blog-archive li{background:none;padding:0 0 3px 0;}ul#blog-archive ul li{background:none;padding:0 0 3px 12px;}ul#blog-archive ul ul li{background:url(/assets/img/bullet.jpg) no-repeat 3px 6px;}ul#blog-archive strong{color:#4e4b4a;cursor:pointer;padding-left:15px;}ul#blog-archive strong:hover{color:#003f9b;}ul#blog-archive strong.active{background-position:0% 100%;color:#163756;}ul#blog-archive li strong{background:url(/assets/img/archive.jpg) no-repeat 0% 0%;font-size:1.1818em;}ul#blog-archive li ul li strong{background:url(/assets/img/archive-sub.jpg) no-repeat 0% 0%;color:#4e4b4a;font-size:1.0909em;}/* FOOTER */#footer{background:#b9d4ee;bottom:0;overflow:hidden;position:absolute;width:960px;z-index:250;}#footer div.contact{background:url(/assets/img/footer-logo.jpg) no-repeat 0 0;border-right:1px solid #74aade;float:left;margin:18px 9px;width:381px;}#footer div.contact address{font-size:1.2em;margin:0 0 9px 87px;}#footer div.contact address a{border-bottom:1px dotted #fff;color:#1e4979;}#footer div.contact address a:hover{border-color:#003fa0;color:#003fa0;}#footer div.contact address em{display:block;float:left;width:3em;}#footer div.contact h4{margin:10px 0 9px 63px;}#footer div.news{float:left;margin:18px 10px;width:540px;}#footer div.news h4{margin:10px 0 9px;}#footer div.news dl{font-size:1.2em;margin-right:24px;}#footer div.news dl dt{background:url(/assets/img/bullet.jpg) no-repeat 3px 6px;font-weight:bold;padding-left:12px;}#footer div.news dl dd{border-bottom:1px dashed #74aade;margin-bottom:3px;padding:0 0 3px 12px;}#footer div.news a{border-bottom:1px dotted #fff;color:#1e4979;font-style:italic;}#footer div.news a:hover{border-color:#003fa0;color:#003fa0;}#footer h4{font-size:1.6em;text-transform:uppercase;}#footer ul.links{background:#fff url(/assets/img/footer.jpg) no-repeat 100% 0%;clear:both;color:#74aade;font-size:1.1em;min-height:31px;padding:18px 30px 36px;text-align:right;}#footer ul.links a{color:#74aade;}#footer ul.links a:hover{color:#003f9b;text-decoration:overline;}#footer ul.links li{display:inline;padding:0 3px;}#footer ul.links li.copyright{float:left;}#footer ul.links li.analogue{padding-left:36px;}/*SOCIAL*/#social{height:16px;line-height:16px;margin:24px 0;overflow:hidden;width:484px;}#social a{background:url(/assets/img/social.png) no-repeat;border-bottom:medium none;display:block;float:left;height:16px;line-height:16px;padding:0 2px;width:16px;}#social a.buzz{background-position:0 -16px;}#social a.delicious{background-position:0 -32px;}#social a.digg{background-position:0 -48px;}#social a.facebook{background-position:0 -64px;}#social a.google{background-position:0 -80px;}#social a.stumbleupon{background-position:0 -160px;}#social a.twitter{background-position:0 -176px;}/*CLASSES */.clear{clear:both;}.left{float:left;}.right{float:right;}.hasJs .hide{display:none;}/* MSIE 7.0 */*+html #header h1{width:266px;}*+html #header h2{width:266px;}*+html #admin form div.file{margin-right:3px;}*+html #admin form div.file div{top:1px;}*+html #blog form button{margin-left:3px;}