/* marcheseinjurylaw.com Screen Stylesheet */ 

/* ======== Resets ::
-----------------------------------------------------------------  */
body,address,blockquote,h1,h2,h3,h4,h5,h6,p,pre,dl,ol,ul,dd,dt,li,fieldset,form{margin:0;padding:0;}
/* ======== HTML & Body ::
-----------------------------------------------------------------  */
html{font-size:100.01%;height:101%;}
body{height:100%;font:62.5%/1.4 Arial,Tahoma,Geneva,Helvetica,sans-serif;background:#ebe2d7 url('images/bg-body.png') repeat-x 0 0;color:#000;}
/* ======== Links ::
-----------------------------------------------------------------  */
a,a:visited{color:#670a0a;text-decoration:none;}
a:active,a:focus,a:hover{text-decoration:underline;}
a img{border:none;}
/* ======== Typography ::
-----------------------------------------------------------------   ==== Resets for Nested elements 
- Helpful for Relative Font Size Sites (Not Needed for Fixed Font Size Sites) ====  */
blockquote p,p blockquote,div div,div li,div p,div dt,div dd,li li,li li li,ul ul,p address,p pre,pre p,td address,td h1,td h2,td h3,td h4,td li,td dd,td dt,td p,td pre{font-size:100%;}
h1,h2,h2,h3,h4,h5{font-family:'Georgia';color:#003366;}
abbr,acronym{text-decoration:none;border:0;}
address,h1,h2,h3,h4,h5,h6,dd,dt,li,p,pre{padding:.4em 0;}
h1{font-size:30px;color:#000;font-weight:normal;}
h2{font:bold 12px/18px;color:#6c0b0b;}
h2.newstitle {color:#000;}
h2.newstitle, h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
address,blockquote,div,dd,dt,li,p,th,td{font-size:1.2em;}
dt{font-weight:bold;}
pre{font-size:12px;}
q:before,q:after{content:'';}
/* ======== Tables ::
-----------------------------------------------------------------  */
table{border:none;border-collapse:collapse;border-spacing:0;overflow:hidden;word-wrap:break-word;}
caption,th,td{text-align:left;vertical-align:top;}
/* ======== General Purpose Classes ::
-----------------------------------------------------------------   Note: If using CMSMS move into 'classes' stylesheet for TinyMCE  */
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{text-align:center;}
.center{text-align:center;}
.clear{clear:both;padding:0;margin:0;line-height:0;}
.floatLeft{float:left;}
.floatRight{float:right;}
.hidden{display:none;}
.inline{display:inline;}
.large{font-size:20px;font-weight:bold;}
.light{color:#999;}
.small{font-size:10px;font-weight:normal;}
/* -----  Header -----  */
#header{position:relative;background:#fff url('images/bg-header.jpg') right no-repeat;height:200px;width:1050px;margin:0 auto;}
#header a#logo{position:absolute; top: 10px; left: 50px;}
#header a#call{position:absolute;top:48px;left:397px;}
/* -----  Navigation  -----  */
#navBar{background:#000 url('images/bg-navBar.png') repeat-x;width:100%;height:34px;}
.navStyle ul{position:relative;width:950px;margin:0 auto;padding:8px 0 0;list-style-type:none;z-index:999;}
.navStyle ul li{float:left;padding:0;}
.navStyle ul a{background-repeat:no-repeat;z-index:500;font-family:'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',Arial,sans-serif;color:#fff;text-decoration:none;letter-spacing:1px;text-transform:uppercase;padding:0 14px;}
.navStyle ul li.contact a {padding:0 0 0 14px;}
.navStyle ul li a:hover,.navStyle ul li a:active,.navStyle ul li a.current,.navStyle ul li.hover a,.navStyle ul li:hover a{text-decoration:underline;}
/* -- Submenu 1 --  */
.navStyle ul ul{position:absolute;top:-999em;left:-999em;width:212px;padding:8px 0;margin:0;background:#8c1717;}
.navStyle ul li.hover ul,.navStyle ul li:hover ul{top:auto;left:auto;}
.navStyle ul ul li{float:none;display:block;width:160px;height:auto;margin:0;padding:4px 26px;}
.navStyle ul ul li a{margin:0;padding:0;line-height:15px;text-decoration:none;}
.navStyle ul ul li:hover,.navStyle ul ul li.hover{background:transparent url('images/liArrow.png') no-repeat right;}
.navStyle ul ul li a:hover,.navStyle ul ul li a:active,.navStyle ul ul li:hover a,.navStyle ul ul li.hover a{text-decoration:underline;}
/* -- Submenu 2 --  */
.navStyle ul ul li ul,.navStyle ul ul li.hover ul,.navStyle ul ul li:hover ul{position:absolute;display:none;width:210px;padding:0;margin:-22px 0 0;background:#1b88bc;}
.navStyle ul ul li.hover ul,.navStyle ul ul li:hover ul{display:block;top:auto;left:212px;}
.navStyle ul ul li.hover li a,.navStyle ul ul li:hover li a{text-decoration:none;}
.navStyle ul ul ul li{float:none;display:block;height:22px;width:180px;margin:0;padding:0 26px;}
.navStyle ul ul ul li a{margin:0;padding:0;line-height:22px;}
.navStyle ul ul ul li:hover,.navStyle ul ul ul li.hover{background:none;}
.navStyle ul ul ul li a:hover,.navStyle ul ul ul li a:active,.navStyle ul ul ul li:hover a,.navStyle ul ul ul li.hover a{text-decoration:underline;}
/* -----  Main Wrapper  -----  */
#wrap{width:950px;margin:0 auto;}
/* -----  Feature Image  -----  */
#masthead{position:relative;width:950px;height:144px;margin-top:10px;}
#masthead img{position:absolute;top:0;left:0;}
#masthead p{display:block;width:930px;position:absolute;left:0;bottom:0;padding:4px 10px;line-height:20px;background:transparent url('images/bg-masthead-caption-dark.png') repeat 0 0;margin:0;font:13px Arial,Verdana,sans-serif;color:#fff;text-transform:uppercase;z-index:100;}
/* -----  Columns  -----  */
#leftColumn,#content,#rightColumn{position:relative;display:inline-block;vertical-align:top;}
#leftColumn{width:217px;}
/* -----  Content Area  -----  */#content{width:480px;padding:0 20px 50px;}
#rightColumn{width:205px;}
/* -- Left Column things --  */
#leftColumn p.title{font-family:12px 'Lucida Grande',Arial,sans-serif;letter-spacing:1px;margin:0;color:#8c1717;padding:10px 0;}
/* -----  Subnavigation  -----  */
#subnavigation{margin:10px 0;padding:0;}
#subnavigation li{margin:1px 0 0;padding:0;list-style-type:none;}
#subnavigation a{display:block;height:18px;padding:9px 0;background:transparent url('images/bg-subnavigation.png') repeat-x 0 0;font-family:12px 'Lucida Grande',Arial,sans-serif;color:#fff;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase;}
#subnavigation a:hover{text-decoration:underline;}
#subnavigation ul{margin:0;display:none;background:#8c1717;padding:7px 15px;}
#subnavigation li.current ul{display:block;}
#subnavigation ul li{padding:2px 0;}
#subnavigation ul a{height:auto;background:none;font-size:14px;text-align:left;padding:0;color:#ebe2d7;font-weight:normal;}
#subnavigation ul li.current a{color:#fff;text-decoration:underline;}
#content p{line-height:18px;}
#content ul{margin-left:30px;}
#rightColumn a{position:relative;display:block;margin:10px 0;}
/* -----  Right Column Subscribe Box  -----  */
#subscribe{position:relative;background:url('images/bg-subscribe.png') repeat-x 0 0;width:180px;height:80px;padding:2px 12px 10px;margin:10px 0;}
#subscribe label{padding:4px 0;color:#ebe2d7;font:italic normal 13px/18px Georgia,sans-serif;}
#subscribe input.text{position:absolute;bottom:13px;left:12px;font:12px 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;color:#003367;height:15px;width:99px;padding:5px 7px;border:1px solid #f0e0e0;}
#subscribe input.submit{position:absolute;bottom:13px;right:16px;}
/* -----  Footer Navigation and Footer -----  */
#footerNav{background:url('images/bg-footerNav.png') repeat-x;width:inherit;height:34px;clear:both;margin:0;}
#footer{position:relative;background:#ebe2d7;width:100%;height:20px;margin:0 auto;padding-bottom:15px;}
#footerContainer{position:relative;width:950px;margin:10px auto 0;}
#footerContainer p{margin-left:10px;float:left;color:#8c1717;}
#footer input.search-input {position:absolute;right:0;top:0;display:block;width:212px;height:17px;border:1px solid #58a2c4;color:#1b88bc;font-family:'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;padding:3px 4px;margin:0;}
#footer input.search-button{display:none;}
/* -----  John's Full-page height hack  -----  */
#push{background:#ebe2d7;width:100%;height:10px;clear:both;}
/* ==== Footer Menu ====  */
#footer ul{margin:0;padding:0;}
#footer li{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
/* ======== Forms ::
-----------------------------------------------------------------  */
label{cursor:pointer;}
fieldset{border:0;}
input,label,select,textarea{line-height:1.2;vertical-align:baseline;font-size:inherit;font-family:inherit;}
input[type="radio"],input[type="checkbox"]{position:relative;top:1.5px;}
input[type="text"],textarea{padding:.2em;}
textarea{overflow:auto;}
/* ==== CMSMS Contact Form for modified template ====  */
#contactform{margin:0 auto;}
#contactform div{clear:both;display:block;padding:1em 0;overflow:hidden;}
#contactform label,#contactform p.label,#contactform input,#contactform div.captcha img{display:block;float:left;}
#contactform label,#contactform p.label{padding-right:1em;width:30%;}
#contactform input,#contactform textarea{width:60%;height:180px;}
/* Captcha and Submit  */
#contactform div.captcha input{width:188px;}
#contactform div.submit input{width:198px;}
/* Errors  */
#contactform .error,#contactform .error *{color:#FF8A00 !important;}