#footer {margin:50px 0 20px 0; }
/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:''}a,a:hover,a:visited{text-decoration:none}b{font-weight:normal}ul li{list-style-type:none}strong{font-weight:bold}em{font-style:italic}* a{position:relative}a img{border:none}a:active{border:0}

body{background:#26466d;color:#fff;font-size:1.0em;font-family:Arial, Helvetica, sans-serif;font-weight:normal}

br.clear {clear:both}
a {color:#fff}
a:hover{color:#99FF00}
ol li {padding:5px 0px;list-style-position:inside}
ol {padding:0px 0 0 5px}

ol.toc {width:50%;margin:0 auto;padding:20px 0;list-style-type:upper-roman}

.u {text-decoration:underline}
.underline {text-decoration:underline}
.text-center{text-align:center}
.center {margin:0px auto}
.b {font-weight:bold}
.bold {font-weight:bold}

ul.plain li {font-size:14px;list-style-image:none;list-style-position:inside;margin-bottom:10px;margin-left:5px;margin-right:0;margin-top:20px;}
a.green {color:#D3C181;text-decoration:underline}
a.green:hover{text-decoration:none}

.mortgage-form .wpcf7-form-control-wrap{margin:10px 0 0 0; display:block}
.mortgage-form input[type=text]{background:#FFEFEF; border:1px solid #000; color:#000; font-size:26px; width:100%; padding:5px}
.mortgage-form input[type=text]:hover{background:#fff; color:#000}
.mortgage-form textarea{width:100%; font-size:26px; background:#FFEFEF; border:1px solid #000; color:#000; padding:5px}
.mortgage-form textarea:hover{background:#fff; color:#000}
.mortgage-form input[type=submit]{width:200px; height:50px}

/*Contact Us Page Form*/
#post-238 p {font-size:20px}
#post-238 form{width:400px; margin:0px auto}

#post-238 input, #post-238 textarea {font-family:Verdana; font-size:30px;width:400px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 20px -3px #000000 inset;-webkit-box-shadow:0 0 20px -3px #000000 inset;box-shadow:0 0 20px -3px #000000 inset;border:2px solid antiqueWhite;padding:5px 10px}
#post-238 input:focus, #post-238 textarea:focus{background:#FFFFDF}
#post-238 input[type="text"]{margin-top:13px;}
#post-238 textarea{height:200px; margin:20px 0; width:400px}
#post-238 input[type=submit]{
background: #fff;
background: -webkit-gradient(linear, left top, left bottom, from(green), to(lime));
background:-moz-linear-gradient(top, green, lime);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='green', endColorstr='lime');
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='green', endColorstr='lime');
font-size:30px;
height:50px;
margin:0 auto;
width:200px;
text-shadow: 1px 2px 3px rgba(0,0,0,.8);
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-radius:.5em;
-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
box-shadow:0px 1px 2px rgba(0,0,0,0.8);
border:none;
font-family:Trebuchet MS;
color:#fff;
width:430px
}
#post-238 input[type=submit]:hover{background:#8DFF2F;-webkit-box-shadow:0px; box-shadow:0px;  -moz-box-shadow:0px}

/*general form*/
#wpcf7-f2-w1-o1 ul li {margin:0;padding:0}
#wpcf7-f2-w1-o1 input[type=text] {border:1px solid #000; width:180px;color:#000;}
#wpcf7-f2-w1-o1 textarea {border:1px solid #000;width:180px;color:#000;overflow:hidden;}
#wpcf7-f2-w1-o1 input[type=submit] {width:180px;}

 
.current_page_item{box-shadow:1px 2px 5px black; -moz-box-shadow:1px 2px 5px black; -webkit-box-shadow:1px 2px 5px black;-moz-border-radius:.5em;background:-moz-linear-gradient(center top,#26466d,#000);background:#26466d;background:-webkit-linear-gradient(center top,#26466d,#000);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26466d', endColorstr='#000000');} 
.current_page_parent{box-shadow:1px 2px 5px black; -moz-box-shadow:1px 2px 5px black; -webkit-box-shadow:1px 2px 5px black;-moz-border-radius:.5em;background:-moz-linear-gradient(center top,#26466d,#000);background:#26466d;background:-webkit-linear-gradient(center top,#26466d,#000);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26466d', endColorstr='#000000');}

#post-778 h2{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:2px 2px 6px black; -webkit-box-shadow:2px 2px 6px black; box-shadow:2px 2px 6px black; border:1px solid #26466d; padding:10px 0; margin:50px 0; text-transform:capitalize}

ol.post li {margin:20px;font-size:1em;line-height:1.7em;list-style-position:outside}
ol.post li em {display:block;padding-bottom:20px;font-size:1.2em;font-style:normal;font-weight:bold}
 
/******************************************/

#post-3 h3{font-size:30px;padding:20px 140px;border-top:5px solid #fff;border-bottom:5px solid #fff;margin:30px 0}
#post-3 h4{font-size:22px;padding:20px 50px;border-top:5px solid #fff;border-bottom:5px solid #fff;margin:30px 0}

#post-87 ul li{-moz-box-shadow:1px 1px 3px 0px #000000; -webkit-box-shadow:1px 1px 3px 0px #000000; box-shadow:1px 1px 3px 0px #000000; font-size:1em; list-style-image:url("../img/control_play.png"); list-style-position:inside; margin:35px 0; padding:10px; -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px}
#post-87 ul li b{display:block; margin:20px 50px; padding:10px;}
 

/* ============= Special Template CSS =============== */


.tagline-container {position:relative;float:left;width:710px;}
.tagline-container img {position:relative;float:left;left:-10px;top:-2px}
.tagline-container h1 {position:relative;font-size:30px}
.tagline-container h2 {position:relative;float:left;font-size:16px;font-weight:normal;padding-top:3px;}
.tagline-container h2.page {position:relative;float:left;font-size:13px;font-weight:normal;padding-top:3px;width:520px}

.contact-container {position:relative;float:left;width:248px}
.contact-container ul {position:relative;float:right;font-size:24px;text-align:right}
.contact-container ul li:first-child{padding:3px 0 0px 0}
 
 .menu-container {clear:both;height:215px;position:relative;}
/* ============== Global CSS ===============*/
.grid_960 {position:relative;margin:0px auto;width:1000px;}
#header{position:relative; clear:both; height:110px;margin:30px 0 0 0;text-shadow:2px 2px 3px #000000}
#header img {position:relative;display:inline;float:left;}
#header #logo2 {padding-top:7px}
.page-header {border-top:1px solid #304D6F; border-right:1px solid #304D6F; border-bottom:1px solid #12355f; border-left:1px solid #1B426F;box-shadow: 1px 2px 5px black;-moz-box-shadow: 1px 2px 5px black;-webkit-box-shadow: 1px 2px 5px black;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;padding:30px 20px 15px 20px}
#footer{clear:both;position:relative;}
#footer p {border-bottom:0px solid #fff; width:100%; padding-bottom:20px;font-size:14px;color:#fff;text-align:center}
.footer-bar {border-top:1px solid #304D6F; border-right:1px solid #304D6F; border-bottom:1px solid #12355f; border-left:1px solid #1B426F; width:100%; height:36px;margin:40px 0 30px;background:transparent;font-size:12px}	
.footer-bar span a {color:#fff}
.footer-bar span {float:right;padding:10px 10px 0px 0px;}
.footer-bar span:first-child {float:left;padding-left:10px;word-spacing:4px;}


/* ==============Single Page CSS ============ */
.post-wrapper{position:relative;float:right;width:680px;margin-left:20px;margin-top:15px}
.post {position:relative; min-height:435px} 
.post h1 {position:relative;width:100%;line-height:60px;margin:20px 0;letter-spacing:1px;font-size:2em;font-weight:normal;text-align:center;border-bottom:1px solid #fff; text-shadow:1px 2px 3px #000 }
.post h2 {position:relative;margin:15px 0 15px 5px;font-size:1.4em;font-weight:bold;text-align:center}
 
.post h3 {margin:15px 0 15px 5px;font-size:1.2em;font-weight:bold;text-align:center}
.post p {padding:0px 5px 15px 5px;font-weight:normal;}
.post ul li {font-size:1em;list-style-image:url(../img/control_play.png);list-style-position:inside;margin:20px 0px;padding:0 10px}
.post ul li a {font-size:12px;background:transparent}
.post ul li b {background:#304d6f;position:relative;display:block;padding:10px;margin-top:10px;-moz-box-shadow:.25em .25em .5em #000;-webkit-box-shadow:.25em .25em .5em #000;box-shadow:.25em .25em .5em #000;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}
.post ul li strong {position:relative;font:#e6e6fa;font-weight:bold;margin:20px 0 0 20px;display:block;background:#304D6F;padding:20px;border:1px solid Gray;font-size:0.8em;border-top:1px solid #304D6F; border-left:1px solid #304D6F; border-bottom:1px solid #12355f; border-right:1px solid #1B426F;-moz-box-shadow:.25em .25em .5em #000;-webkit-box-shadow:.25em .25em .5em #000;box-shadow:.25em .25em .5em #000;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}
.post ul li strong span, .post ul li b span {border-bottom:12px solid #304D6F;border-right:12px solid transparent;position:absolute;top:-13px;left:5px;}
.post .pendingActions li a {font-size:16px}
.post .pendingActions a {padding:0 3px;border-bottom:1px dotted #fff}
.post .pendingActions a:hover {border-bottom:1px solid #9f0}

/* ============= Sidebar CSS ========= */
#stylized {padding:10px;margin-top:33px;border-top:1px solid #25557e; border-right:1px solid #1B426F; border-bottom:1px solid #12355f; border-left:1px solid #25557e; box-shadow: 1px 2px 5px black;-moz-box-shadow: 1px 2px 5px black;-webkit-box-shadow: 1px 2px 5px black;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;}
#stylized label{display:block;font-weight:bold;text-align:left;width:140px;float:left;font-size:0.8em;}
#stylized input{font-size:12px;padding:4px 0px;width:200px;margin:2px 0 5px 0px;}
#stylized p {margin:0;padding:0}
#stylized h4 {font-size:1.5em;text-align:center;}

#sidebar {position:relative;float:left;width:300px;background:transparent;margin-top:30px}

#sidebar ul li {width:210px;padding:10px 0px;position:relative}
#sidebar ul li ul {display:none;opacity:0}
#sidebar ul li:hover ul {background:#26466d;/*-moz-linear-gradient(top,#26466d,#0F1D2F)*/;display:block;left:215px;position:absolute;top:0px;width:250px;z-index:100;}
#sidebar ul li ul li {width:265px}
#sidebar ul li a {position:relative;display:block;width:100%;font-size:18px;font-weight:normal;padding:5px}
#sidebar ul li a:hover {position:relative;display:block;width:100%;font-size:18px;font-weight:normal;padding:5px}
#sidebar ul li ul li a {font-size:14px;font-weight:bold;}
#sidebar ul li ul li a:hover {font-size:14px;font-weight:bold;}
 
 /*
 
 #sidebar ul li ul {
-moz-box-shadow:.15em .1em .1em .1em #000;
-moz-border-radius:0 .5em .5em 0;
position:relative;
z-index:1000;
}

#sidebar ul li:hover {
-moz-box-shadow:.05em .1em .1em .1em #000;
position:relative;
z-index:1;
-moz-border-radius:.5em 0 0 .5em;
background:#26466d;
color:lime;
}

#sidebar ul li:hover ul li {
-moz-box-shadow:0 0 0 0;
-moz-border-radius:0 0 0 0;
}

#sidebar ul li ul li {
text-indent:2em;
}
#sidebar ul li ul li:first-child {
border-left:none;
height:33px;
}
#sidebar ul li ul li:hover {
-moz-box-shadow:0 0 0 0;}

#text-5 {
width:210px;
-moz-box-shadow:0 0 0 0;
-moz-border-radius:0 0 0 0;
}

#text-5:hover {
-moz-box-shadow:0 0 0 0;
-moz-border-radius:0 0 0 0;
}

*/
 
#sidebar .rssSummary, #sidebar .widget li, #sidebar p {padding:15px;}
#sidebar img {margin:0px auto}

#sidebar h4 {margin:15px 0}
#sidebar h4 a {color:#fff}
#sidebar h4 a:hover {color:#fff}
#sidebar h4 a:visited {color:#fff}

/* ====== Hover e ffect on Image Links for Index Page === */ 
#imagenav {border-top:1px solid #fff;border-right:0;border-left:0;border-bottom:1px solid #fff;width:900px;height:156px;margin:0px auto;padding:0 50px;}
#imagenav h2 {display:none;font-size:15px;text-align:center;top:110%;position:relative;}
#imagenav li {border-left:1px solid #FFFFFF;position:relative;float:left;display:inline-block;width:178px}
#imagenav .page-item-11{border-right:1px solid #fff}
#imagenav li a {position:relative;float:left;display:block;width:100%;height:156px}
#imagenav .page-item-3 {background:transparent url(http://www.caclawyers.com/img/cac-menu.png) 0 -332px;}
#imagenav .page-item-3:hover {background:transparent url(http://www.caclawyers.com/img/cac-menu.png) 0 488px;}
#imagenav .page-item-7 {background:transparent url(http://www.caclawyers.com/img/cac-menu.png) 0 -498px;}
#imagenav .page-item-7:hover {background:transparent url(http://www.caclawyers.com/img/cac-menu.png) 0 322px;}
#imagenav .page-item-9 {background:transparent url(http://www.caclawyers.com/img/cac-menu.png) 0 -166px;}
#imagenav .page-item-9:hover {background:transparent url(http://www.caclawyers.com/img/cac-menu.png) 0 654px;}
#imagenav .page-item-105 {background:transparent url(http://www.caclawyers.com/img/cac-menu.png) 0 985px;}
#imagenav .page-item-105:hover {background:transparent url(http://www.caclawyers.com/img/cac-menu.png) 0 -1495px;}
#imagenav .page-item-11 {background:transparent url(http://www.caclawyers.com/img/cac-menu.png) 0 0px;}
#imagenav .page-item-11:hover {background:transparent url(http://www.caclawyers.com/img/cac-menu.png) 0 820px;}

/* DROPDOWN NAVIGATION FOR PAGES */
#pagenav{margin:0 auto; position:relative; width:900px}
#pagenav ul{background:#26466d}
#pagenav li{border-left:1px solid #FFF; border-top:1px solid transparent; display:inline-block; float:left; padding-top:15px; position:relative; width:178px}
#pagenav .page-item-11{border-right:1px solid #FFF}
#pagenav li:hover{border-left:1px solid #FFF; border-top:1px solid #6CBA00}
#pagenav li a{color:#FFF; display:block; font-size:12px; font-weight:normal; height:40px; text-align:center; width:100%}
#pagenav li ul{left:-10000px; position:absolute; background:#26466d}
#pagenav li ul li{border-color:#FFF; border-style:none none none solid; border-width:0 0 0 1px; display:block; float:left; position:relative; width:100%; background:#26466d; text-align:center}
#pagenav li ul li:hover{background:#26466d url("../img/arrow.png") no-repeat scroll -63px 18px; border-left:1px solid #FFF; border-top:medium none}
#pagenav li ul li a{height:20px; padding:0px 10px; text-align:left; width:100%}
#pagenav li:hover ul{left:-1px; position:absolute; width:178px; z-index:1000; width:178px}

/* meerkat */
#meerkat{background:rgb(38,70,109);background:rgba(38,70,109,0.90);text-align:center}
#meerkat div {margin:0 auto; width:800px; color:#fff;padding:0px;height:160px}
#meerkat h2 a {margin:5px 0 10px 0; font-size:1.4em; text-align:center; text-shadow:0 2px 2px rgba(0, 0, 0, 0.7)}
#meerkat .close-meerkat{background:red none repeat scroll 0 0; border:2px solid #000; color:#fff; font-size:1em; font-weight:bold; padding:0 4px 1px 5px; position:absolute; right:10px; top:10px}
#meerkat a{text-align:center; display:block; color:#fff; font-size:28px; text-shadow:0 2px 2px rgba(0, 0, 0, 0.7);margin:10px 0 0 0}
#meerkat a:hover{color:#99FF00}
#meerkat img{display:inline; float:left; margin:-70px 0 0 110px}

/* contact form 7 
response-output{ margin:2em 0.5em 1em;padding:0.2em 1em;position:fixed;bottom:-2%;width:98%;margin-left:-20%;text-align:center;background:rgba(10,10,10,0.7);font-weight:bold;letter-spacing:0.2em;color:red
*/
div.wpcf7{margin:0;padding:0}div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng{border:2px solid #f00}div.wpcf7-spam-blocked{border:2px solid #ffa500}div.wpcf7-validation-errors{border:2px solid #f7e700}span.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{position:absolute;top:-9%;left:0%;z-index:100;background:#000;border:1px solid #fff;font-size:10pt;width:175px;padding:2px}span.wpcf7-not-valid-tip-no-ajax{color:#f00;font-size:10pt;display:block}span.wpcf7-list-item{margin-left:0.5em}.wpcf7-display-none{display:none}img.ajax-loader{border:none;vertical-align:middle}

/* slider */
#smooth_sldr div,#smooth_sldr p,#smooth_sldr li,#smooth_sldr span,#smooth_sldr img,#smooth_sldr h2,#smooth_sldr ul{list-style:none;background:transparent;vertical-align:baseline;}
#smooth_sldr div{display:block;}
#smooth_sldr span{display:inline;}
#smooth_sldr{overflow:hidden;margin: 10px auto;line-height:18px;}
#smooth_sldr a{text-decoration:none;}
#smooth_sldr_items{width:100%;}
#smooth_sldr_body{width:100%;}
#smooth_sliderc{position:relative;text-align:justify;}
#smooth_sliderc .smooth_sliderb{position:absolute;/*dont change this value*/left:0;top:0;}
.smooth_slideri{padding-right:10px;overflow:hidden;line-height:18px;}
.sldr_title{margin:0;}
#smooth_sldr_body h2{clear:none;display:block;padding:0px;}
.slider_item {padding-left:1px;}
#smooth_sldr_body p.more a{text-decoration:underline;float:right;}
#smooth_sldr_body p.more a:hover{text-decoration:none;}
#smooth_sliderc_nav{float:left;width:70%;overflow:hidden;padding:0;margin:2px 0 0 0;}
a.smooth_sliderc_nav{margin:0 5px 0 0;display:block;float:left;background-repeat:no-repeat;background-position:center;}
#smooth_sliderc_nav li{float:left;margin:0 5px 0 0;display:block;background-color:transparent;line-height:14px;}
#smooth_sliderc_nav li a{display:block;padding:5px 5px;outline:none;}
.sldrbr{line-height:1px;}
.sldrlink{clear:both;display:block;font-size:8px;float:right;margin-top:-8px;font-family:Verdana, Helvetica, sans-serif;}
.sldrlink a{color:#333333;}

#smooth_sldr{width:900px;height:150px;padding:20px 0 20px 40px;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;-moz-box-shadow:1px 1px 4px 0 #000000;-webkit-box-shadow:1px 1px 4px 0 #000000;box-shadow:1px 1px 4px 0 #000000}#smooth_sliderc{width:856px;height:112px;}.smooth_slideri{width:846px;height:112px;}.sldr_title{font-family:Georgia, Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;font-style:normal;color:#000000;}#smooth_sldr_body h2{line-height:27px;font-family:Arial, Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;font-style:normal;color:#ffffff;margin:0px 0 5px 0;}#smooth_sldr_body h2 a{color:#ffffff;}#smooth_sldr_body span{font-family:Arial, Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;font-style:normal;color:#fff;}.smooth_slider_thumbnail{float:left;margin:0px 5px 0 0px;width:165px;height:120px;border:1px solid #fff;}#smooth_sldr_body p.more a{color:#ffffff;font-family:Arial, Arial, Helvetica, sans-serif;font-size:16px;}#smooth_sliderc_nav li{border:1px solid #fff;font-size:16px;font-family:Arial, Arial, Helvetica, sans-serif;}#smooth_sliderc_nav li a{color:#ffffff;}.sldrlink{padding-right:40px;}.sldrlink a{color:#fff;}

/*Mailto & File Links*/
a[href^='mailto:']{background:transparent url(http://www.caclawyers.com/img/file_icon_sprite.gif) no-repeat scroll right 0;display:inline-block;padding:0 18px 0 0;}
a[href$='.pdf']{background:transparent url(http://www.caclawyers.com/img/file_icon_sprite.gif) no-repeat scroll right -44px;display:inline-block;padding:0 18px 0 0;}
a[href$='.xls'],a[href$='.csv'],a[href$='.xlsx']{background:transparent url(http://www.caclawyers.com/img/file_icon_sprite.gif) no-repeat scroll right -90px;display:inline-block;padding:0 18px 0 0;}
a[href$='.ppt'],a[href$='.pptx']{background:transparent url(http://www.caclawyers.com/img/file_icon_sprite.gif) no-repeat scroll right -136px;display:inline-block;padding:0 18px 0 0;}
a[href$='.doc'],a[href$='.rtf'],a[href$='.txt']{background:transparent url(http://www.caclawyers.com/img/file_icon_sprite.gif) no-repeat scroll right -182px;display:inline-block;padding:0 18px 0 0;}
a[href$='.zip'],a[href$='.gzip'],a[href$='.rar']{background:transparent url(http://www.caclawyers.com/img/file_icon_sprite.gif) no-repeat scroll right -228px;display:inline-block;padding:0 18px 0 0;}
/*other0 | */