/* ------------------------ DO NOT ALTER THIS FILE ---------------------------- 
handheld.css are all the styles for the site when it is viewed on a handheld device
they are pulled in when the first base.css detects the browsing device is a handheld one
widths should be set to 100%, no floats are used, and pixels are replaced with em due to scaling issues
a fixd width of 240 pixels could be used but % is better
   ------------------------ DO NOT ALTER THIS FILE ---------------------------- */

/* REMOVE PADDING AND MARGIN VALUES */
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dd,dt,img,
blockquote,q,table,thead,tbody,tfoot,caption,th,tr,td,a,form,
input,textarea,fieldset,pre {margin:0;padding:0;}

/* SET BASE FONT ATTRIBUTES */
*,html,body {font:1em 'Trebuchet MS', Verdana, Arial, sans-serif; color:#000; margin:0; padding:0; background:#FFF;}
p {line-height:1.4em;margin:0 0 1em;padding:0;}

/* STANDARDIZE LINK STYLES ACROSS SITE -- removed for mobile devices 
a {color:#A10D1B;text-decoration:none;}
a:link,a:visited {text-decoration:none;}
a:hover,a:active {text-decoration:underline; color:#A10D1B;}
a img{border:none;}

STANDARDIZE THE LIST-BULLET TYPE
ul,dl {list-style-type:circle;list-style-position:inside;}
ol {list-style-type:decimal;list-style-position:inside;}  */

/* STANDARDIZE THE TYPOGRAPHY */
em {font-style:italic;font-weight:normal; font-size:small;}
strong {font-weight:bold;}

* { position: static !important; float: none !important; background: none !important; }

/* ---------------------------------------------------------------- */

/* main divs to hold the main structure of the site */
#uber { margin: 0 2px; background-color: #FFF; padding: 0; }

/* header and nav divs */
#header { display: none; height: 0; width: 0; }
#headerhh { height: 21px; overflow: hidden; text-align: center; position: relative; border-bottom: 1px solid #CC6666; }
#nav {display: none; height: 0; width: 0;}
#navhh { background-color: #A10D1B; margin: 0; padding: 0; border-bottom: 1px solid #CC6666; text-align: center; }

/* content area divs for both the two column and three column (attorneys) pages */
#contentfloat { width: 100%; padding: 0; }
#leftcolumn {height: 0; width: 0; display: none;} /* made this height 0 as well as display none */
#rightcolumn { text-align: left; padding: 2px; }

/* these are for the three column lawyer bio pages */
#lawyerpic {display: none; height: 0; width: 0;}
#lawyertext { text-align: left; }
#lawyercontact { padding-bottom: 2px; border-right: 1px solid #666; border-bottom: 1px solid #666; }

/* footer div */
#footertop { height: 1px; background-color: #A10D1B; position: relative; }
#footer { position: relative; }
#footerredlinks { position: absolute; top: 5px; right: 5px; }
#footerlogo {display: none; height: 0; width: 0;}
/* ---------------------------------------------------------------- */

/* navigation menu bar functions using UL/LI model */
#navhh ul, #navhh li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#navhh a { font: 0.8em Georgia, "Times New Roman", Times, serif; color: #FFF; display: inline; padding: 2px 4px; float: left; text-decoration: none; text-transform: uppercase; border-right: 1px solid #CC6666; }
#navhh a:hover { background-color: #333; color: #FFF; font-weight: normal; }

/* right column typography */
#rightcolumn p {font:1em Georgia, "Times New Roman", Times, serif; color:#000; margin:0; padding:0; background:#FFF;}

/* lawyer biography styles */
.name { background-color: #FFFDE4; border-bottom: 1px dotted #5D5D5D; padding: 3px 4px 3px 0px;}
.admitted { padding: 3px 4px 3px 0px; border-bottom: 1px dotted #5D5D5D; margin-bottom: 6px; }
.namename { font: 1.2em Georgia, "Times New Roman", Times, serif; color: #A10D1B; font-weight: bold; }

/* building page */
.address { padding: 3px 0px 3px 4px; border-bottom: 1px dotted #5D5D5D; margin-bottom: 3px; }
.buildpic {display: none; height: 0; width: 0;}

/* footer */
#footer p { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333; padding: 2px 50% 2px 2px; }
#footer a:link, #footer a:visited { font: 0.7em Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; color: #999; }
#footer a:hover, #footer a:active { font: 0.7em Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #999; }
#footerredlinks a:link, #footerredlinks a:visited { font: 0.7em Georgia, "Times New Roman", Times, serif; font-weight: normal; text-decoration: none; color: #A10D1B; padding-left: 5px; }
#footerredlinks a:hover, #footerredlinks a:active { font: 0.7em Georgia, "Times New Roman", Times, serif; font-weight: normal;text-decoration: underline; color: #A10D1B; padding-left: 5px; }

