/*

Theme Name: Kiki Microsite Custom - Responsive

*/

/********************WPStuff****************************************************************************/

*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;} article,aside,details,figcaption,figure,footer,header,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;}audio:not([controls]) {display: none;height: 0;}[hidden] {display: none;}
.genericon:before,.menu-toggle:after,.featured-post:before,.date a:before,.entry-meta .author a:before,.format-audio .entry-content:before,.comments-link a:before,.tags-links a:first-child:before,.categories-links a:first-child:before,.edit-link a:before,.attachment .entry-title:before,.attachment-meta:before,.attachment-meta a:before,.comment-awaiting-moderation:before,.comment-reply-link:before,.comment-reply-login:before,.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,.error404 .page-title:before{-webkit-font-smoothing: antialiased;display: inline-block;font: normal 16px/1 Genericons;vertical-align: text-bottom;}.clear:after,.attachment .entry-header:after,.site-footer .widget-area:after,.entry-content:after,.page-content:after,.navigation:after,.nav-links:after,.gallery:after,.comment-form-author:after,.comment-form-email:after,.comment-form-url:after,.comment-body:after {clear: both;}.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,
.gallery:before,.gallery:after {content: "";display: table;}

/************************************************** GeneralHeader Styles ************************************************/
h2 {font-size:20px;line-height:24px;}
#content h2, #content h3 {clear: both;}
div h1.entry-title, h1.entry-title-lawyer,h1.entry-title-line{font-size:30px;line-height:34px;margin:70px 0 0 0;}
div#content h1.entry-title-line {margin:70px 0 10px 0;}
div#content h1.entry-title-lawyer {margin:170px 0 10px 0;}
/*************************************************************** General List Styles *****************************************/

menu,ol,ul {margin: 16px 0;padding: 0 0 0 40px;}
div.entry-content ul li, div.entry-content ol li {margin-bottom:12px;}
div.quarter ul {margin:0;padding-left:15px;}
div.quarter ul li {padding:0;border-bottom:1px solid #ccc;height:80px;}

/******************************************************** General Form Styles / Button Styles *******************************/

input[type="search"] {width: 165px}
button,input[type="submit"],input[type="button"],input[type="reset"] {padding: 5px 10px;}
.post-password-required input[type="submit"] {padding: 7px 24px 4px;}
.post-password-required input[type="submit"]:active {padding: 5px 24px 6px;}

/******************************************************* General Table Styles *************************************************/
table {border-spacing: 0;font-size: 14px;line-height: 2;margin: 0 0 20px;width: 100%;}
caption {font-size: 16px;margin: 20px 0;}

td {padding: 6px 10px 6px 0;}
table#entrepren {border:1px solid #81c226;}
tabl#entrepren td, table#entrepren tr{padding:5px;}

/****************************************************************** Captions Images Styles ********************************/

figure.wp-caption.alignleft,img.alignleft {margin: 0px 30px 15px 0;}
.wp-caption.alignleft {margin: 10px;}
figure.wp-caption.alignright,img.alignright {margin: 0px 0 15px 30px;}
.wp-caption.alignright {margin: 10px;}
img.aligncenter {margin: 5px auto;}
img.alignnone {margin: 5px 0;}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {font-size: 14px;}
div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}

/*** 3.0 Basic Structure* ----------------------------------------------------------------------------*/
body {width:100%;}
.site {margin: 0 auto;max-width: 419px;width: 100%;}
#page {min-width:320px;margin:0;padding:0;}
div.post-area {width:100%;margin:100px 0px 40px 0;}
div.post-content {width:100%;text-align:center;margin:0px;padding:5px;}
div.tripleBox {width:100%;height:auto;padding:0;clear:both;}
div.quarter{width:142px;float:left;padding-left:5px;padding-right:5px;border-left:1px solid #ccc;position:relative;}

/************************************************ Main Navigation ------------------------------------------------------*/

div#page div.navbar {width: 100%;position: relative;margin:5px 0;}
.main-navigation {clear:both;margin:0 auto;max-width:100%;min-height:25px;text-align:center;display:block;position: relative;}
ul.nav-menu,div.nav-menu > ul {margin: 0;display:block;padding: 0 0 0 0;}
.nav-menu li{float:left;width:19.98%;margin:0;text-align:center;border:1px solid #dedede;background:#81c226;position:relative;}
.nav-menu li a {color:#fff;font-size: 17px;padding:10px 0;margin:0;text-align:center;font-weight:500;background:#81c226;}

.nav-menu li:hover > a,.nav-menu li a:hover,.nav-menu li:focus > a,.nav-menu li a:focus {color: #fff;}

.nav-menu .current_page_item > a,.nav-menu .current_page_ancestor > a,.nav-menu .current-menu-item > a,.nav-menu .current-menu-ancestor > a {color: #fff;background:#303030;}

.menu-toggle {display: none;}

/**************************************************************SiteHeader******************************/
.site-header {position:fixed;padding:.5em 0;height:auto;margin:0 0 0 -15px;width:100%;background-color: #fff;opacity:1.0;border:1px solid red;}

a#toplogo {float:none;margin:0 auto;display:block;}

div#phonenumbers
{color:#000;float:right;font-weight:800;font-size:16px;margin:10px 0 0 0;width:100%;position:relative;text-align:center;}

div#phonenumbers div
{width:100%;}

div#phonenumbers a.cta
{display:block;
font-size:.8em;
font-weight:100;
margin:15px 0 0 0;
padding:.5em;
width:100%;}

div#phonenumbers div span
{color:#002e64;font-weight:500;}

div#content a.defbox,
div#content a.defbox2
{border:2px solid silver;
width:160px;
text-decoration:none;
padding:2px;
float:left;
margin:0 8px 20px 0;
height:160px;}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
margin: 0 0 0 0;
max-width: 100%;
position:relative;}

.entry-meta
{margin:20px 0 20px 0;
padding:1px 0;
border-bottom:3px double #8e8d8d;
border-top:3px double #8e8d8d;
clear: both;font-size: 14px;}

/***************************************** sidebar ******************************/

div#sidebar
{min-width:320px;
width:100%;
margin:0 0 20px 0;
background-color:#303030;
background-image:url(images/wood2.jpg);
border:2px solid #333;
padding:10px;
color:#8e8d8d;
text-align:center;
float:right;}


div#sidebar p
{font-size:14px;}

div#sidebar div#phoneside,
div#sidebar div#allover
{border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
font-size:12px;
color:#fff;
background:#2479ab;
background-color:#81c226;
margin:20px 0;padding:5px 0 5px 10px;}

div#sidebar div#allover
{border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
font-size:1em;
color:#fff;
background:#000;
margin:40px 0;padding:10px;}

div#sidebar div#allover p
{margin:0;font-size:14px;}

div#entrebox
{border-top:1px solid #ccc;
font-size:14px;
margin:10px 0 0px 0;padding:10px;}

div#entrebox a,
div#sidebar div#defdb-side a
{display: block;
margin: 5px auto 5px auto;padding: 5px 0;
width:100%;
text-align:center;
border-radius: 3px;
color: #fff;
background-color:#81c226;
text-transform:uppercase;}

div#entrebox h6
{font-size:.95em;
color:#2479ab;
margin:0 0 10px 0;}

div#sidebar div#defdb-side
{border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
padding:0px 0;
margin:5px 0;}

#sidebar div#defdb-side h3
{float:none;
border-bottom:none;
margin-bottom:10px;
text-shadow:none;}

div#sidebar div#defdb-side p
{font-size:14px;}

#sidebar h4
{margin:0;}

#sidebar h4 a
{color:#dedddd;}

#sidebar ul
{list-style-image:url(images/sidearrow.png);}

#sidebar ul li
{margin:0 0 .1em 1.5em;border-top:1px solid #ccc;}

#sidebar ul li a
{color:#81c226;font-weight:900;font-size:14px;}

#sidebar a
{color:#81c226;}


#sidebar h3.widget-title, #sidebar h3,
#sidebar h3.widget-title-green
{margin:0;
width:100%;
color:#dedede;
padding:10px 0;
font-size:20px;
line-height:26px;
border-bottom:none;
margin-bottom:10px}

#sidebar h3.widget-title-green
{color:#81c226;}

#sidebar h3.dark
{color:#303030;}

.site-main .sidebar-container {
height: auto;
margin: 0 auto;
max-width: 604px;
position: relative;
top: 20px;}

#sidebar .widget-area {
float: left;
margin: 0;
width: 100%;}

#sidebar .widget
{padding:0;margin:10px 0;}

#sidebar .widget_text .textwidget
{margin:0;}

#sidebar ul
{margin:10px;}

div#sideDefTeaser, div#sideTSTeaser, div#sideTLTeaser
{background-image:url(images/business-defamation-law.jpg);
background-repeat:no-repeat;
background-position:left center;
width:100%;
background-color:#333;
height:90px;}

div#sideTSTeaser{background-image:url(images/trade-secret-basic-law.jpg);background-position:right center;}

div#sideTLTeaser{background-image:url(images/trade-libel-law.jpg);}

div#sideDefTeaser h5, div#sideTSTeaser h5, div#sideTLTeaser h5
{margin:10px 8px 10px 145px;
width:132px;
font-weight:200;
padding:0;
text-transform:uppercase;
font-size:1.47em;
line-height:1.15em;}

div#sideTSTeaser h5{margin:10px 145px 8px 10px;}

div#sideDefTeaser h5 a,
div#sideTSTeaser h5 a,
div#sideTLTeaser h5 a
{color:#fff;}

a.button:focus {outline: none}


/*********************************Top Landing Section********************************/

div#topHome, div#topAbout
{min-width:320px;
height:auto;
padding:40px 0;
margin:165px 0 0 0;
background:#000 url(images/top-320-home.jpg) no-repeat top center; 
background-size: cover;
clear:both;
float:left;
position:relative;
color:#fff;}

div#topAbout
{background:#000 url(images/times-square.jpg) repeat top left;}


div#topAbout div.third,
div#topAbout div.third2
{width:92%;
padding:15px 0;
float:none;
border-bottom:1px solid #fff;
margin:auto;}

div#topAbout div.third2
{border-left:1px solid transparent;
border-right:1px solid transparent;
}

div#topAbout div.third p,
div#topAbout div.third2 p
{font-size:16px;}


div#topHome u, div#topAbout u
{text-decoration:none;}

div#topHome h2, div#topHome h1, div#topAbout h2, div#topAbout h1
{color: #81c226;
width:95%;
padding:0 0; 
margin:0 auto 10px auto;
text-align:center;
font-size:30px;line-height:34px;}

div#topAbout h3, div#topAbout h4
{color:#fff;
width:85%;
padding:0 0; 
margin:0 auto 10px auto;
text-align:center;
font-size:24px;line-height:30px;}

div#topAbout h4
{font-size:16px;line-height:19px;color:#0271fe;}

div#topHome p, div#topAbout p
{color:#fff;
width:90%;
padding:0 0; 
margin:20px auto 0 auto;
text-align:center;
text-transform:normal;
font-weight:100;
font-size:24px;
line-height:30px;}

div#topHome a.button,
div#topAbout a.button,
div#bottomHome a.button, div#bottomAbout a.button,
div#sidebar a.button,
div#sidebar a.button2,
a.button2,
div#content a.buttoninfo
{width:98%;}

div#sidebar a.button2,
div#content a.button2
{width:100%;
color:#fff;
}

div#content a.button2 {
width: 100%; 
}

div#topHome ul#topHomeList
{margin:10px auto;
width:65%;
padding:0;
position:relative;
float:none;}

div#topHome ul#topHomeList li
{display:block;
width:100%;
float:none;
margin:10px 0;}

div#topAbout ul
{float:left;padding:0 0 0 15px;
margin:10px 0 0 80px;
width:55%;}

div#topAbout ul li
{font-size:15px;
margin-bottom:5px;
color:#81c226;
text-shadow: 0px 0px #466915;}

div#topAbout ul li.bottom
{margin-bottom:0px;}

div#topAbout ul:first-child
{margin:20px 0 20px 0px;}


/************************Teaser Boxes*****************************************************************************************/

div.teaserHome, div.teaserAbout,div.teaserAbout2,div.teaserAbout3,div.teaserAbout4,div.teaserAbout5,
div.teaserAbout6,div.teaserAbout7,div.teaserAbout8,div.teaserAbout9
{background:#000;
padding-bottom:15px;
width:95%;
margin:2.5%;
position:relative;
overflow:hidden;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;	
height:auto;
text-align:center;
-webkit-box-shadow: 0px 0px 2px 0px #000;
box-shadow: 0px 0px 2px 0px #000; }

div.teaserHome:first-child
{margin:2.5%;}

div.teaserAbout,div.teaserAbout4, div.teaserAbout7
{margin:2.5%;}

div.teaserAbout4,div.teaserAbout5,
div.teaserAbout6
{margin:2.5%;}

div.teaserAbout7,div.teaserAbout8,
div.teaserAbout9
{}

div.teaserHome p, div.teaserAbout p,
div.teaserAbout2 p,
div.teaserAbout3 p,
div.teaserAbout4 p,
div.teaserAbout5 p,
div.teaserAbout6 p
{font-size:14px;
text-align:center;
color:#fff;
margin:0 auto;
font-weight:100;
width:95%;}



/****************************************************************************Mid Section Styles********************************/


div#midHome
{min-width:320px;
height:auto;
padding:20px 0;
margin:0 0 0 0;
background:#000 url(images/wood2.jpg) no-repeat top left; 
background-size: cover;
float:left;
clear:both;
position:relative;
text-align:center;
color:#fff;}

div#midHome h2
{margin:0 0 15px 0;
font-size:30px;
line-height:34px;
width:100%;
padding:0;
text-align:center;}

div#midHome ul
{float:none;
width:70%;
text-align:center;
font-size:18px;
margin:10px auto;
padding:0;}

div#midHome ul li
{margin:0 0 5px 0;
display:block;
width:100%;
text-align:center;
background-image:none;
padding:0px;}

div#midHome ul li.nomark
{list-style-type:none;
display:block;
margin:0;width:100%;
background-image:none;}

div#midHome ul li.nomark h3
{color:#c20562;}

div#midAbout
{min-width:320px;
width:100%;
height:auto;
padding:40px 0;margin:0 0 0 0;
background-size: cover;
clear:both;position:relative;
color:#fff;}

div#midAbout a.button
{display: block;margin: 10px auto 0 auto;padding: 5px 0;
width:100%;
text-align:center;
font-size: 14px;
border-radius: 3px;
color: #fff;
background-color: #81c226;
text-shadow: -1px 1px #333;
text-transform:uppercase;}

div#midAbout div.aboutblog,
div#midAbout div.aboutblog2,
div.deflandinghalf,
div.deflandinghalf2
{border-left:none;
position:relative;
float:left;
width:100%;
padding:10px;
margin:0 0 0 0;}

div#midAbout div.aboutblog2,
div.deflandinghalf2
{padding:10px;}


div#midAbout h2
{font-size:20px;
line-height:23px;
line-height:auto;
width:100%;
text-align:left;
border-bottom:1px solid;
color:#81c226;
margin:0 0 10px 0;
height:auto;
//text-shadow: -1px 1px #ccc;
position:relative;
background-image:none;
font-weight:100;
padding:0px 0px 5px 50px;}

div#midAbout h2 span
{background-image:url(images/graph.png);
background-repeat:no-repeat;
background-position:left center;
display:block;
position:absolute;
top:3px;left:0;
width:45px;
height:40px;}

div#midAbout p
{float:left;
clear:left;
width:100%;
color:#000;
font-size:16px;
line-height:20px;
margin:0;}

div#midAbout .aboutblog p, div#midAbout .aboutblog2 p
{margin-bottom:20px;}

div#midAbout p.nobottom
{border-bottom:none;padding-botom:0;margin-bottom:0;}

/**************************************Home Blog Section********************/

.our-recent-blog-post   
{display:none;}

div#homeblurb
{float:left;
clear:both;
width:100%;
text-align:center;
margin:20px 0;}

div#homeblurb h3
{border-bottom:1px solid #dedddd;
font-size:30px;
padding:5px;
margin:0 0 10px 0;
line-height:30px;
text-align:center;
color:#0e69b7;}

div#homeblurb h5
{margin:0 0 10px 0; font-size:20px;}

/********************************Bottom Sections**********************************************************************/
div#bottomHome, div#bottomAbout
{min-width:320px;height:auto;padding:40px 0;
margin:0 0 0 0;
background:#000 url(images/bottom-home.jpg) no-repeat top left; 
background-size: cover;
clear:both;
position:relative;
color:#fff;}

div#bottomHome h2, 
div#bottomAbout h2, 
div#bottomAbout h3
{width:95%;
padding:0 0; 
margin:0 auto 10px auto;
text-align:center;
font-size:30px;
line-height:34px;}

div#bottomHome p, 
div#bottomAbout p
{color:#fff;width:80%;padding:0 0; 
margin:30px auto 0 auto;
text-align:center;
font-weight:100;
font-size:24px;line-height:30px;}


/*******************************************About Page*******************************/

div#lawyersAbout
{min-width:320px;
width:100%;
clear:left;
float:left;
height:auto;
padding:10px 0;
margin:0 0 0 0;
background:#000 url(images/wood2.jpg) no-repeat top left; 
background-size: cover;
clear:both;position:relative;
color:#fff;}

div#lawyersAbout hr
{border:1px solid #333;display:block;margin-top:10px;}

div#lawyersAbout h2#aboutFirm,
h2#aboutPractice
{margin:0 0 35px 0;
float:left;
text-shadow: -1px 1px #466915;
color: #81c226;
font-size:50px;
line-height:50px;
width:100%;
padding:0;
text-align:center;
font-weight:100;
text-transform:uppercase;}

h2#aboutPractice
{color: #81c226;
text-shadow: -1px 1px #466915;
margin:40px 0 0 0;}

div.teaserlAbout,
div.teaserlAbout:first-child
{margin:0px;
padding:5px;
width:100%;
position:relative;
overflow:hidden;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
height:auto;
color:#333;}


div#content div#lawyersAbout div.teaserlAbout h2
{color:#303030;
margin:15px auto 10px auto;
font-size:24px;
line-height:28px;
font-weight:100;
border-bottom:1px solid #0e69b7;
color:#fff;
width:90%;
text-align:center;
padding:0px 0px 10px 0px;}

div.teaserlAbout p
{font-size:14px;
text-align:left;
color:#fff;
margin:0 auto;width:55%;}

div.teaserlAbout a.button
{display: block;
margin: 1em auto 0 auto;
width:60px;
text-align:center;
padding: .1em 0;
font-size: 1em;
appearance: none;
box-shadow: none;
border-radius: 3px;
color: #fff;
background-color: #81c226;
text-shadow: -1px 1px #333;
text-transform:uppercase;}

/***************Blog Page****************************************/

div.blogPagePost
{width:310px;
text-align:center;
float:left;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
height:485px;
margin:10px auto;
overflow:hidden;border:1px solid #cecece;}

div#content div.blogPagePost div.text h2 
{color:#81c226;
float:left;
font-size:22px;
font-weight:900;
line-height:24px;
width:90%;
margin:10px;
padding:0 0 1px 0;
height:75px;
border-bottom:1px solid;}

div#content div.blogPagePost div.text h2 a
{color:#81c226;
font-weight:900;}

div#content div.blogPagePost div.text strong
{color:#ff5700;}

div#content div.blogPagePost div.picture
{display:block;
width:310px;
height:200px;
overflow:hidden;
text-align:center;}

div.blogPagePost div.text img
{border:none;}

div.post-content
{width:100%;}

div#content div.blogPagePost div.text
{height:auto;}

div#content div.blogPagePost div.text p
{width:100%;
height:90px;
overflow:hidden;
color:#303030;
padding:.5em;
font-size:14px;}

div#content div.blogPagePost div.text a.blogread
{border-top: 1px solid #bff797;
margin:5px auto;
float:none;
background: #5d910e;
background: -webkit-gradient(linear, left top, left bottom, from(#81c226), to(#5d910e));
background: -webkit-linear-gradient(top, #81c226, #5d910e);
background: -moz-linear-gradient(top, #81c226, #5d910e);
background: -ms-linear-gradient(top, #81c226, #5d910e);
background: -o-linear-gradient(top, #81c226, #5d910e);
padding: 8px 16px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: white;
font-size: 12px;
letter-spacing:1px;
font-weight:700;
text-decoration: none;
text-transform:uppercase;
vertical-align: middle;}



div#content div.blogPagePost div.text a.blogread:hover,div#content div.blogPagePost div.text a.blogread:active{
background: #ff5700;
border-top:3px solid #fc7732;
background: -webkit-gradient(linear, left top, left bottom, from(#ff5700), to(#af3d02));
background: -webkit-linear-gradient(top, #ff5700, #af3d02);
background: -moz-linear-gradient(top, #ff5700, #af3d02);
background: -ms-linear-gradient(top, #ff5700, #af3d02);
background: -o-linear-gradient(top, #ff5700, #af3d02);
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}

div.blogPagePost a.blogread
{display:inline-block;
color:#0b659a;
font-size:13px;
font-weight:900;
float:right;}

p#blogptop
{margin-top:10px;
font-size:20px;line-height:24px;
text-align:center;
border-bottom:1px solid #8e8d8d;
padding-bottom:20px;}

div.blogPagePost a.blogread
{display:block;
width:40%;
background-color:#333;
color:#fff;
font-size:18px;
font-weight:500;
float:none;
padding:10px 0;
margin:10px auto;
clear:both;}

div.pgx .pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;}

div#pgx .pagination span, div#pgx .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #303030;}

div#pgx .pagination a:hover{
color:#fff;
background: #b6055c;}

div#pgx .pagination .current{
padding:6px 9px 5px 9px;
background: #b6055c;
color:#fff;}



/*************************************************************Sidebar testimonials Blog Items************************/
div#sidebar div.blogPagePost
{position:relative;width:100%;
float:left;background:#333;
border:none;margin-bottom:10px;
padding-bottom:0;clear:left;}

div#sidebar div.blogPagePost h5
{width:62%;
font-size:18px;
line-height:20px;
margin:5px 1px 5px 5px;
overflow:hidden;float:left;}

div#sidebar div.blogPagePost h5 span
{font-size:10px;
line-height:11px;}

div#sidebar div.blogPagePost h5 a
{color:#fff;}

div#sidebar div.blogPagePost div
{float:right;
width:50%;
overflow:hidden;
margin:0;padding:0;}

div#sidebar div.blogPagePost p.readmore
{width:100%;margin:0;}

div#sidebar div.blogPagePost p a
{display:block;clear:both;color:#fff;width:100%;border:none;margin:0;}




div#main div.testimonial
{position:relative;width:100%;
float:left;background:#000;
margin-bottom:10px;padding:5px;
clear:left;color:#fff;}

div#main div.testimonial div
{float:left;margin:0 5px 0 0;}

/*********************************************LawyerPage*************************/
div#lawyerTop
{border:1px solid;
width:100%;
background-image:url(images/kelly-warner-lawyers.jpg);
background-position:center;
height:200px;
padding:0;}

div.lawyerSide, 
div.lawyerSide2
{float:left;
width:100%;
border-right:none;
margin:0;
text-align:center;
padding:5px;}

div.lawyerSide2
{border:none;margin:0;padding:5px;}


div#main div.lawyerSide div h3,
div#main div.lawyerSide2 div h3
{font-size:30px; line-height:32px;}


/******************Marketing Landing Page******************/


div#marketingpagelists
{width:100%;float:left;}

div.landingMid, div.landingMid2, div.midTS, div.midTS2
{width:100%; float:left;
clear:both;
text-align:center;
position:relative;
margin:0
padding:5px;
color:#000;
border-right:none;
}

div.landingMid2, div.midTS2
{margin:0 0 0 0;
padding:5px;
border-right:none;}

div#midAbout div.landingMid p,
div#midAbout div.landingMid2 p,
div.midTS p, div.midTS2 p
{margin:0 0 10px 0;}

div.landingMid ul, div.landingMid2 ul, div.landingMid2 ol,
div.midTS ul{color:#000;}

div.midTS ul.short{float:left}

div.midTS2 table{border-collapse:collapse;}

div.midTS2 table td
{border:1px solid #ccc;padding:5px;text-align:center;}

div.midTS2 table tr.Theader
{font-weight:bold;background:#0e69b7;Color:#fff;}

div#midHome ul.halflist
{margin:0 0 20px 0;
display:block;
float:left;
width:100%;
padding:0;
}

p#marketingpagepara
{
margin-right:0px;
margin:auto;
width:92%;
}

/*****************************Defamation Landing Page***********************/

div.deflandinghalf
{border-color:gold;
float:left;
width:100%;}

div#midHome div.deflandinghalf h3,div#midHome div.deflandinghalf2 h3
{margin-top:0;color:gold;}

div.landingMid h2#defamationlanding1, h2#defamationlanding2
{width:100%;text-align:center;padding:5px;background-image:none;}

*****************************Contact Page************************/
div.contact-page
{float:left;
margin:5px;
padding:1%;
position:relative;
width: 100%;}

div.contact-page p
{width:100%;
float:left;
clear:left;}

div.contact-page p label, div.contact-page p input,div.contact-page textarea
{float:left;
display:block;}

div.contact-page p label
{width:50px;
border:none;
margin:0 0 0 5px;
padding:5px 0;}

div.contact-page p input
{width:269px;
float:left;
margin: 0 0 0 0;
padding:5px 0;}

div.contact-page textarea{width:100%;}

#content div.contact-page p.cupsend input
{margin:0;
background:gold;
float:right;
width:60px;
font-size:16px;
font-weight:400;
text-transform:uppercase;
color:#333;
border:none;}

p.cupcaptcha img{float:left;}
#content div.contact-page p.cupcaptcha input{width:330px;}
#content div.contact-page p.cuptext textarea{height:200px;}

/****************************** Trade Secret Landing Page *************************************/

img#tspillar
{display:none;}

ol#tslist
{margin-left:0px;
margin:10px auto;
width:95%;
padding:0 0 0 10px;}

ol#tslist li {
font-size:1.0em;margin-bottom:20px;
}


#content h3#tsh3
{font-size:30px;
line-height:32px;
color: #81c226;
margin:0 5px 10px 5px;
text-align:center;
text-shadow: -0px 0px #466915;}
/****************** Defamation Law Database Styles ****************************************************************************/

div.IDLD-content
{min-width:320px;
width:100%;
margin:70px 0 0 0;}

div#idldtop
{background:#ccc;}

div#idldtop img#idlogo
{float:left;
background:#303030;
padding:0;
width:100%;}

div#idldtop h2
{float:left;
background:#303030;
padding:5px;
margin:0;
color:#dedede;
font-weight:900;
height:auto;
font-size:23px;
line-height:52px;
width:100%;}


div#idldtop h2 span
{color:#81c226;
letter-spacing:3.4px;}


div#idldtop h2 span.IDLDhs2,div#idldtop h2 span.IDLDhs3
{letter-spacing:.6px;color:#dedede;}

div#idldtop h2 span.IDLDhs3
{letter-spacing:1.1px;}

div.IDLD-content div#idldtopright
{float:left;display:block;
width:100%;
border-left:none;
padding:10px;
margin-bottom:10px;
background:#303030;
height:auto;
color:#fff;}

div.IDLD-content div#idldtopright form
{background:#81c226; margin:0;
padding:5px;float:none;}

div.IDLD-content div#idldtopright form label
{margin-right:0px;}

div.IDLD-content div#idldtopright form input
{width:30px;padding:4px 5px;margin-right:0;background:#303030;}


div.IDLD-content div#idldtopright form select
{width:200px;padding:5px;}

div#content a.defbox,
div#content a.defbox2
{border:1px solid silver;
width:159px;
text-decoration:none;
overflow:hidden;
padding:1px;
float:left;
margin:0 1px 10px 0;
height:157px;}

div#content a.defbox img,
div#content a.defbox2 img
{display:block;
float:left;
border:1px solid silver;}

div#content a.defbox2
{margin-right:0;}

div#content a.defbox p,div#content a.defbox2 p
{font-weight:500;
line-height:auto;
background-color:silver;
margin:2px 0;
color:#545861;
font-size:11px;}

div#content h6
{margin:0;
font-size:16px;
color:#333;
font-weight:bold;
background-color:silver;
text-shadow:0 0 silver;
line-height:auto;}

p.small{font-size:10px;}

div#sidebar div#quickfacts
{background-color:#f8f8f8;
border:2px double #efefef;
margin-bottom:20px;
position:relative;
color:#333;
padding:5px;}

div#quickfacts strong,
div#quickfacts a
{display:block;}

div#dbbuttons
{clear:both;
width:100%;
float:left;
position:relative;}

div#dbbuttons a
{display:block;
float:left;
width:380px;
margin:0 10px;
text-decoration:none;
text-align:center;
padding:5px;
-webkit-border-radius: 2px;
border-radius: 2px;
font-weight:900;
background-color:#2377a9;
color:#fff;}

div#dbbuttons a.prev,
div#dbbuttons a.next
{width:100px;}

div#dbbuttons a.prev{margin-left:0;}

div#dbbuttons a.next{margin-right:0;}

div#us-defamation div
{border:2px solid silver;
width:128px;
padding:2px;
float:left;
margin:0 35px 20px 0;
height:138px;}

div#us-defamation div a
{text-decoration:none;}

div#us-defamation div img
{display:block;
float:left;
border:2px solid silver;}

div#us-defamation div p
{font-weight:500;
line-height:auto;
background-color:silver;
margin:2px 0;
color:#545861;
font-size:11px;}

div#us-defamation div h6
{margin:0;
font-size:16px;
color:#333;
font-weight:bold;
background-color:silver;
line-height:auto;}

/*******************************************************Site Footer**********************************************/

.site-footer {
color: #686758;
font-size: 14px;
text-align: center;
padding-bottom:20px;
clear:both;
float:left;
width:320px;
border-top:20px solid #202020;}

.site-footer .widget-area,
.sidebar .site-footer {text-align: center;}

.site-footer a {color: #686758;}

.site-footer .sidebar-container {
background-color: #e3e3e3;
padding: 20px 0;
color:#0099cc;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e3e3e3));
 background-image: -webkit-linear-gradient(top, #fff, #e3e3e3);
 background-image: -moz-linear-gradient(top, #fff, #e3e3e3);
 background-image: -ms-linear-gradient(top, #fff, #e3e3e3);
 background-image: -o-linear-gradient(top, #fff, #e3e3e3);
 background-image: linear-gradient(to bottom, #fff,#e3e3e3);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fff, endColorstr=#e3e3e3);
-webkit-box-shadow: 0px 5px 2px 0px rgba(50, 50, 50, 0.48);
-moz-box-shadow:    0px 5px 2px 0px rgba(50, 50, 50, 0.48);
box-shadow:         0px 5px 2px 0px rgba(50, 50, 50, 0.48);}

.site-footer .widget-area {
margin: 0 auto;
max-width: 100%;
width: 100%;}

.sidebar .site-footer .widget-area {
max-width: 100%;
position: relative;
border-left:none;}

.site-footer .widget {
background: transparent;
color: #2c2c2c;
float: left;
margin-left: 0;
border-right:none;
border-bottom:1px solid #f2f2f2;
width: 100%;
margin:0 0 0 0;}

.site-footer .widget a {color: #0099cc;}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
color: #2c2c2c;
font-weight:500;
font-size:16px;
font-style:normal;
text-align:center;
text-transform:uppercase;
margin-bottom:10px;}

.site-footer h3.widget-title
{border-bottom:1px solid #333;
font-size:20px;}

.site-footer h5
{font-size:18px;}

.site-info {
margin:0 auto;
padding: 10px 0;
color:#fff;
height:90px;
max-width:100%;
position:relative;}

div.bottomphone
{float:left;
clear:both;
padding: 0;
width: 100%;
text-align:center;
color:#fff;}

div.bottomphone:first-child{float:left;text-align:center;}

.site-info a{color:#fff;}

.site-footer a.socialIcons
{display:block;
width:100%;
text-align:center;}

/*** Search Results/No posts * ----------------------------------------------------------------------------*/

.page-header {background-color: #81c226;text-align:center;}

h1.page-title {
font-family:"Source Sans Pro", Helvetica, sans-serif;
font-weight:900;
font-color:#fff;
margin: 0 auto 40px auto;
max-width: 1040px;
padding: 30px 0;
width: 100%;}

.page-content {
margin: 0 auto;
max-width: 720px;
padding: 40px 0;
text-align:center;
color:#fff;
border:1px solid #303030;
background:#303030;
width: 100%;}

/***************************************************** 404 Page ----------------------------------------------------*/

.error404 .page-header {background-color: #fff;}
.error404 .page-title {
line-height: 0.6;
margin: 0;padding: 300px;
position: relative;
text-align: center;width: auto;}

.error404 .page-title:before {
color: #e8e5ce;
content: "\f423";
font-size: 964px;
line-height: 0.6;
overflow: hidden;
position: absolute;
left: 7px;
top: 28px;}

.error404 .page-wrapper {
background-color: #e8e5ce;}

.error404 .page-header,
.error404 .page-content {
margin: 0 auto;
max-width: 1040px;
padding-bottom: 40px;
width: 100%;}

/** * 6.1 Widgets * ----------------------------------------------------------------------------*/

.widget {
font-size: 14px;
-webkit-hyphens: auto;
-moz-hyphens:    auto;
-ms-hyphens:     auto;
hyphens:         auto;
margin: 0 0 24px;
padding: 20px;
word-wrap: break-word;}

.widget ul,
.widget ol {
list-style-type: none;
margin: 0;
padding: 0;}

.widget li {padding: 5px 0;}

.widget .children li:last-child {padding-bottom: 0;}

.widget li > ul,
.widget li > ol {
margin-left: 20px;}

.widget a {color: #bc360a;}

.widget a:hover {color: #ea9629;}


