/*

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;}

html {font-size: 12px;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font-family:"Source Sans Pro", Helvetica, sans-serif;}

body {color: #303030;}

.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;}

.clear2 {display:block;width:100%;clear:both;border:1px solid #dedede;margin:10px 0;}
.ita, .ita2 {background:#81c226;padding:5px;margin-bottom:10px;width:55%;font-weight:500;border-radius: 2px; text-align:center;color:#333;}
.ita {color:#fff;}
.ita2 {width:36%;}
#content .ita h3, #content .ita2 h3 {font-size:22px;line-height:24px;border-bottom:1px solid;padding:0 0 2px 0;margin:10px 0;font-weight:900;color:#fff;}
#content .ita p, #content .ita2 p {padding:0;margin:0;font-size:1.2em;line-height:1.4em;}
#content .ita2 p {color:#fff;font-weight:500;font-size:1.1em;margin:0 0 10px 0;}

div.callout {font-size:1.25em;line-height:1.4em;font-style:oblique;color:#ff5700;text-align:center;border-top:1px dotted #ff5700;border-bottom:1px dotted #ff5700;padding:10px;}
div.callout h4 {font-size:1.5em;line-height:1.7em;}

.topCTA {display:block;font-size:1.15em;line-height:1.25em;font-weight:500;background:#81c226;padding:10px;margin-left:0px;margin-bottom:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;float:right;width:370px;color:#fff;}



/**********************************************GeneralLinksSpecialIMGStyles*************************************************/
a {color: #0056bb;text-decoration: none;}
a:visited {color: #0056bb;}
a:focus {outline: none;}
a:active,a:hover {color: #86C543;outline: 0;text-decoration:none;}

.entry-content a{color: #003f62;font-weight:bold;}

.entry-content a:hover,.comment-content a:hover {color: #50b8dc;}

abbr[title] {border-bottom: 1px dotted;}

b,strong {font-weight: bold;}

p {margin: 0 0 15px 0;}

sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baselines;}

sup {top: -0.5em;}

sub {bottom: -0.25em;}

figure,form {margin: 0 0 0 0;}

svg:not(:root) {overflow: hidden;}

del {color: #333;}

ins {background: #fff9c0;text-decoration: none;}
/************************************************** GeneralHeader Styles ************************************************/

h1,h2,h3,h4,h5,h6 {clear: both;}

h2{font-size:30px;line-height:36px;}

#content h2, #content h3{clear: none;color:#81c226;text-transform:uppercase;margin:20px 0;font-weight:100;}

#content h3{font-size:20px;line-height:26px;color:#8b0446;}

#content h4{font-size:16px;color#777;}

.widget .widget-title {margin: 0;}

div h1.entry-title, h1.entry-title-lawyer, h1.entry-title-line
{font-size:42px;line-height:48px;margin:0;padding:0;color:#303030;text-transform:uppercase;width:100%;font-weight:100;}

div#content h1.entry-title-lawyer, div#content h1.entry-title-line{margin:100px 0 10px 0;border-bottom:1px solid #333;}
div#content h1.entry-title-line{margin:0 0 10px 0;}
/*************************************************************** General List Styles *****************************************/

menu,ol,ul {margin: 16px 0;padding: 0 0 0 40px;}
ul {list-style-type: circle;}

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 *******************************/

button,input,select,textarea {margin: 0;max-width: 100%;vertical-align: baseline;}

button,input {line-height: normal;}

button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {padding: 0;}

input[type="search"] {-webkit-appearance: textfield;padding-right: 2px;width: 178px}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}

textarea {overflow: auto;vertical-align: top;}

button,input,textarea {border: 1px solid #d4d0ba;padding: 5px;font-family: inherit;}

input:focus,textarea:focus {border: 2px solid #c3c0ab;outline: 0;}

button,input[type="submit"],input[type="button"],input[type="reset"] {background: #81c226;border: none; border-bottom: 3px solid #2d430d;border-radius: 2px;color: #fff;display: inline-block;padding: 5px 10px;text-decoration: none;}

button:hover,button:focus,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus {background: #8b0446;background: -webkit-linear-gradient(top, #fd0780 0%, #8b0446 100%);background:linear-gradient(to bottom, #fd0780 0%, #8b0446 100%);outline: none;border-bottom: 3px solid #fd0780;}

button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {
background: #d94412;background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%);background:linear-gradient(to bottom, #d94412 0%, #e05d22 100%); border: none;}

div#searchbar{background:#030303;position:relative;width:100%;padding:10px 0;margin:10px 0 0 0;opacity: 0.7;filter: alpha(opacity=70);}
div#searchbar form.search-form{float:none;margin:0 auto;width:35%;}
div#searchbar form.search-form input.search-field{width:350px;}

/******************************************************* General Table Styles *************************************************/
table {border-bottom: 1px solid #ededed;border-collapse: collapse;border-spacing: 0;font-size: 14px;line-height: 2;margin: 0 0 20px;width: 100%;}

caption,th,td {font-weight: normal;text-align: left;}

caption {font-size: 16px;margin: 20px 0;}

th {font-weight: bold;text-transform: uppercase;}

td {padding: 6px 10px 6px 0;}

table#entrepren{border:1px solid #81c226;border-collapse:collpase;}

table#entrepren td, table#entrepren tr{border:1px solid #81c226;display:inline-block;padding:5px;}

table#entrepren td{padding:5px;}

/************************************ Assistive text */

.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;}

.screen-reader-text:focus {background-color: #f1f1f1;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;
color: #21759b;display: block;font-size: 14px;font-weight: bold;height: auto;line-height: normal;padding: 15px 23px 14px;position: absolute;left: 5px;top: 5px;text-decoration: none;width: auto;z-index: 100000; /* Above WP toolbar */}

/************************************** Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {color: #7d7b6d;}
:-moz-placeholder {color: #7d7b6d;}
::-moz-placeholder {color: #7d7b6d;}
:-ms-input-placeholder {color: #7d7b6d;}

/****************************************************************** Captions Images Styles ********************************/

img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;}
.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption {max-width: 100%;}
.entry-content img,.entry-summary img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] {height: auto;}
img.size-full,img.size-large,img.wp-post-image {height: auto;max-width: 100%;}
embed,iframe,object,video{max-width: 100%;}
.entry-content .twitter-tweet-rendered {max-width: 100% !important;}

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
figure.wp-caption.alignleft,img.alignleft {margin: 0px 30px 15px 0;text-align:center;background:#303030;border-radius:3px;}
.wp-caption.alignleft {margin: 10px;}
figure.wp-caption.alignright,img.alignright {margin: 0px 0 15px 30px;text-align:center;border-radius:3px;background:#303030;}
figure.wp-caption.aligncenter,
img.aligncenter {margin: 0px 0px 15px 0px;text-align:center;border-radius:3px;background:#000;}
.wp-caption.alignright {margin: 10px;}
img.aligncenter {margin: 5px auto;}
img.alignnone {margin: 5px 0;}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {color: #fff;font-size: 14px;font-weight: 300;text-align:center;margin:5px;}
div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}

img.wp-smiley,.rsswidget img {border: 0;border-radius: 0;box-shadow: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.wp-caption.alignleft + ul,.wp-caption.alignleft + ol {list-style-position: inside;}


/*** 3.0 Basic Structure* ----------------------------------------------------------------------------*/

.site {background-color: #fff;margin: 0 auto;width: 100%;font-size:17px;line-height:21px;}
.site-main {position: relative;}

div.post-area{width:720px;float:left;position:relative;margin:100px 20px 40px 0;}
div.post-content{width:100%;position:relative;margin:0px;padding:0;}

div.tripleBox
{width:1000px;height:auto;padding:0;position:relative;margin:0 auto;}

div#lawyerTop
{width:100%;background:url(images/business-trade-libel-lawyers.jpg) no-repeat center;overflow:hidden;height:196px;}

div.inarticleFloatRight
{width:40%;margin:5px 0 5px 5px;padding:10px;color:#fff;text-align:center;border:1px solid #81c226;background:#81c226;float:right;}

div.quarter
{width:142px;float:left;padding-left:5px;padding-right:5px;border-left:1px solid #ccc;position:relative;}

/************************************************ Main Navigation ------------------------------------------------------*/

.navbar {background-color: #fff;width: 405px;float:left;margin:15px 0 0 0;background:transparent;}
div#responMenu{display:none;}
.main-navigation {clear: both;margin: 0 auto;max-width: 1080px;min-height: 45px;position: relative;}
ul.nav-menu,div.nav-menu > ul {margin: 0;padding: 0;}
.nav-menu li {display: block;float:left;text-align:center!;position:relative;margin:0 2px;}
.nav-menu li a {color: #000;display: block;font-size: 18px;line-height:1;padding:0 10px;text-decoration: none;text-align:center;font-weight:900;}
.nav-menu li:hover > a,.nav-menu li a:hover,.nav-menu li:focus > a,.nav-menu li a:focus {color: #86C543;}
ul.nav-menu li:hover > ul,.nav-menu ul li:hover > ul,ul.nav-menu .focus > ul,.nav-menu .focus > ul {clip: inherit;
overflow: inherit;height: inherit;width: inherit;}
.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: #81c226;font-weight:900;}
.menu-toggle {display: none;}

/*** 5.7 Post/Paging Navigation * ----------------------------------------------------------------------------*/

.navigation .nav-previous {float: left;}
.navigation .nav-next {float: right;}
.navigation a {color: #2c96d5;}
.navigation a:hover {color: #2c96d5;text-decoration: none;}
.paging-navigation .nav-links {margin: 0 auto;max-width: 604px;width: 100%;}
.sidebar .paging-navigation .nav-links {max-width: 100%;padding: 0;}
.paging-navigation .nav-next {padding: 0;}
.paging-navigation a {font-size: 22px;font-style: italic;font-weight: 300;}
.paging-navigation .meta-nav, .paging-navigation .nav-previous .meta-nav {background-color: #81c226;border-radius: 200%;color: #fff;display: inline-block;font-size: 26px;padding: 5px 5px 10px 5px;text-align: center;width: 50px;}
.paging-navigation .nav-next .meta-nav {margin-left: 10px;}
.paging-navigation a:hover .meta-nav {background-color: #8b0446;text-decoration: none;}
.post-navigation {background-color: #fff;color: #ca3c08;font-size: 20px;font-style: italic;font-weight: 300;padding: 20px 0;}
.post-navigation .nav-links {margin: 0 auto;max-width: 1040px;}
.sidebar .post-navigation .nav-links {padding: 0 376px 0 60px;}
.post-navigation a[rel="next"] {float: right;text-align: right;}

/************************************************************** SiteHeader ******************************/
.site-header {position: fixed;padding:.5em 0;height:auto;margin:-.5em 0 .5em -.5em;width:100%;background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c2c2c2));background-image: -webkit-linear-gradient(top, #fff, #c2c2c2);background-image: -moz-linear-gradient(top, #fff, #c2c2c2);background-image: -ms-linear-gradient(top, #fff, #c2c2c2);background-image: -o-linear-gradient(top, #fff, #c2c2c2);background-image: linear-gradient(to bottom, #fff,#c2c2c2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fff, endColorstr=#c2c2c2);
-webkit-box-shadow: 1px 2px 1px 0px rgba(194, 194, 194, 0.35);-moz-box-shadow:    1px 2px 1px 0px rgba(194, 194, 194, 0.35);
box-shadow:         1px 2px 1px 0px rgba(194, 194, 194, 0.35);border-bottom:2px solid #a9a9a9;z-index:19;opacity: 1.0;}

a#toplogo{float:left;width:240px;margin:10px 40px 0 0;display:block;}
div#phonenumbers{color:#000;float:right;font-weight:900;font-size:18px;margin:15px 0 0 0;width:300px;position:relative;text-align:right;}
div#phonenumbers div{float:right;width:100%;}
div#phonenumbers div span{color:#81c226;}

.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;}

.entry-meta a {color: #003f62;font-weight:bold;}
.entry-meta a:hover {color: #bc360a;}
.entry-meta .date a:before {content: "\f303";}
.entry-meta .author a:before {content: "\f304";position: relative;top: -1px;}
.categories-links a:first-child:before {content: "\f301";}
.tags-links a:first-child:before {content: "\f302";position: relative;top: -1px;}
.entry-content {-webkit-hyphens: auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap: break-word;}

/***************************************** sidebar ******************************/

div#sidebar {width:255px;margin:100px 0 40px 0;background-color:#303030;background-image:url(images/wood2.jpg);border:2px solid #333;padding:10px;color:#dedede;border-radius: 3px;float:right;}

div#sidebar p {font-size:14px;}

div#sidebar img{border-radius: 3px;}

div#sidebar div#phoneside,div#sidebar div#allover {border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:16px;color:#fff;background:#81c226;margin:20px 0;text-align:center;}

div#entrebox{border-top:1px solid #ccc;margin:10px 0 0px 0;padding:10px;text-align:center;}
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{color:#2479ab;margin:0 0 10px 0;font-size:20px;}

div#sidebar div#defdb-side {border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;padding:0px 0;margin:5px 0;}

#sidebar div#defdb-side h3 {float:none;border-bottom:none;margin-bottom:10px;}

#sidebar h4 a{color:#dedddd;}
#sidebar ul{list-style-image:url(images/sidearrow.png);}
#sidebar ul li{margin:0 0 1px 0;border-top:1px solid #444;}
#sidebar ul li a{color:#81c226;font-weight:900;font-size:12px;}
#sidebar a{color:#81c226;}

#sidebar h3.widget-title, #sidebar h3{margin:0;width:100%;color:#dedede;padding:10px 0;font-size:22px;line-height:28px;border-bottom:none;margin-bottom:5px}
.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;}

a.button:focus {outline: none}


/********************************* Top and Bottom Sections for Landing Pages and buttons ********************************/

div#topHome, div#topAbout, div#bottomHome, div#bottomAbout {min-width:1000px;height:auto;padding:40px 0;margin:65px 0 0 0;background:#303030 url(images/testhome.jpg) no-repeat top center; background-size: cover;clear:both;position:relative;color:#fff;}

div#topAbout{background:#000 url(images/times-square.jpg) no-repeat center;}
div#topAbout div.third,div#topAbout div.third2{width:32%;float:left;margin:20px 0 30px 1%;}
div#topAbout div.third2{border-left:1px solid #fff;border-right:1px solid #fff;}
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, div#bottomHome h2, div#bottomAbout h2, div#bottomAbout h3
{color: #81c226;width:90%;padding:0 0; margin:0 auto 10px auto;text-align:center;text-shadow: 1px 1px #466915;text-transform:uppercase;font-weight:100;font-size:50px;line-height:56px;}

div#topAbout h3, div#topAbout h4 {color:#fff;width:85%;padding:0 0; margin:0 auto 10px auto;text-align:center;text-transform:uppercase;font-weight:100;
font-size:24px;line-height:30px;}

div#topHome h5,div#topAbout h5,div#bottomAbout h5,div#bottomHome h5 {width:70%;margin:20px auto;font-size:18px;font-weight:100;text-shadow: 4px 4px 5px #000;padding:5px 0;text-align:center;border-top:1px dotted #dedede;border-bottom:1px dotted #dedede;color:#fff;font-style:oblique;}

div#topAbout h3 span {color:#c20562;}
div#topAbout h4 {font-size:16px;line-height:19px;color:#0271fe;}

div#topHome p, div#topAbout p, div#bottomHome p, div#bottomAbout p {color:#fff;width:90%;padding:0 0; margin:20px auto 0 auto;text-align:center;text-transform:normal;text-shadow: 4px 4px 5px #000;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,#content div#contact-page p.cupsend input {border-top: 1px solid #bff797;display:block;margin:20px auto 0 auto;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: 10px 5px;-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;color: #fff;font-size: 16px;line-height:18px;letter-spacing:.5px;font-weight:700;text-decoration: none;text-transform:uppercase;text-align:center;width:120px;text-shadow: 1px 1px #333;vertical-align: middle;}

div#sidebar a.button2,div#content a.button2 {width:100%;background: #8b0446;background: -webkit-gradient(linear, left top, left bottom, from(#bc055f), to(#8b0446));background: -webkit-linear-gradient(top, #bc055f, #8b0446);background: -moz-linear-gradient(top, #bc055f, #8b0446);background: -ms-linear-gradient(top, #bc055f, #8b0446);background: -o-linear-gradient(top, #bc055f, #8b0446);border-top:1px solid #fd0780;margin:0 0 20px 0;color:#fff;}

div#content a.button2 {width: 60%; margin: 0 auto; padding: 15px 0;}
div#content a.buttoninfo {float:left;margin:10px;padding:20px 0;width:47%;}
div#bottomHome a.button, div#bottomAbout a.button {width:300px;}
div#topHome ul#topHomeList {margin:20px auto 0 auto;width:55%;padding:0;position:relative;float:none;}
div#topHome ul#topHomeList li {font-size:14px;display:block;padding:0;float:left;position:relative;width:30%;margin:10px;}


div#topHome ul#topHomeList li a
{display:block;text-align:center;width:100%;padding:10px 0px;letter-spacing:.8px;border:1px dotted #c20562;background: transparent;-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;color: #fff;text-shadow: 1px 1px #333;text-shadow: 4px 4px 5px #000;font-size:16px;text-transform:uppercase;text-decoration:none;}

div#topAbout ul {float:left;padding:0 0 0 15px;margin:20px 0 10px 20px;width:23%;}
div#topAbout ul li {font-size:19px;margin-bottom:10px;color:#81c226;text-shadow: 4px 4px 5px #000;}
div#topAbout ul li.bottom {margin-bottom:0px;}
div#topAbout ul:first-child {margin:20px 0 20px 0px;}

/************************ Teaser Boxes *****************************************************************************/

div.teaserHome, div.teaserHomesm, div.teaserAbout,div.teaserAbout2,div.teaserAbout3,div.teaserAbout4,div.teaserAbout5,
div.teaserAbout6,div.teaserAbout7,div.teaserAbout8,div.teaserAbout9, div.teaserHomesm
{background:#303030;float:left;margin:40px 0 40px 40px;padding-bottom:15px;width:306px;position:relative;background:#000 url(images/wood2.jpg) repeat top left; overflow:hidden;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;	
height:auto;-webkit-box-shadow: 0px 0px 2px 0px #000;box-shadow: 0px 0px 2px 0px #000;}

div.teaserHome:first-child {margin:40px 0;}

div.teaserAbout,div.teaserAbout4, div.teaserAbout7 {margin:40px 0 0px 0px;}

div.teaserAbout4,div.teaserAbout5,div.teaserAbout6 {margin-bottom:0px;margin-top:0px;}

div.teaserAbout7,div.teaserAbout8,div.teaserAbout9{margin-bottom:0px;margin-top:40px;}

#content div.teaserHome h3, div#content div.teaserAbout h3, div.teaserHomesm h3, div.teaserHomesm h3, div#content div.teaserAbout2 h3,div#content div.teaserAbout3 h3, div#content div.teaserAbout4 h3, div#content div.teaserAbout5 h3, div#content div.teaserAbout6 h3, div#content div.teaserAbout7 h3,div#content div.teaserAbout8 h3,div#content div.teaserAbout9 h3
{color:#fff;margin:15px auto;font-size:20px;line-height:26px;font-weight:100;border-bottom:1px solid #c20562;color:#fff;
width:95%;text-align:center;padding:0px 0px 10px 0px;}

div.teaserHome p, div.teaserAbout p, div.teaserHomesm p, div.teaserHomesm p,div.teaserAbout2 p,div.teaserAbout3 p,div.teaserAbout4 p,div.teaserAbout5 p,div.teaserAbout6 p,div.teaserAbout7 p,div.teaserAbout8 p,div.teaserAbout9 p
{font-size:14px;text-align:center;color:#fff;margin:0 auto;font-weight:100;width:95%;}

div.teaserHome a.button, div.teaserAbout a.button, div.teaserHomesm a.button,div.teaserAbout2 a.button,div.teaserAbout3 a.button,div.teaserAbout4 a.button,div.teaserAbout5 a.button,div.teaserAbout6 a.button,div.teaserAbout7 a.button,div.teaserAbout8 a.button,div.teaserAbout9 a.button, div#content div.blogPagePost div.text a.blogread
{border-top: 2px solid #adce3c;display:block;margin:20px auto 0 auto;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: 5px;-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: #fff;font-weight:100;text-decoration: none;text-align:center;width:80px;}

div.teaserHomesm {display:none;}

div.teaserHome a.button:hover, div.teaserAbout a.button:hover,div.teaserAbout2 a.button:hover,div.teaserAbout3 a.button:hover,
div.teaserAbout4 a.button:hover,div.teaserAbout5 a.button:hover,div.teaserAbout6 a.button:hover,div.teaserAbout7 a.button:hover,
div.teaserAbout8 a.button:hover,div.teaserAbout9 a.button:hover, div#content div.blogPagePost div.text a.blogread:hover
{background: #ff5700;border-top:2px solid #db066f;background: -webkit-gradient(linear, left top, left bottom, from(#c20562), to(#8b0446));background: -webkit-linear-gradient(top, #c20562, #8b0446);background: -moz-linear-gradient(top, #c20562, #8b0446);
background: -ms-linear-gradient(top, #c20562, #8b0446);background: -o-linear-gradient(top, #c20562, #8b0446);}

/**************************************************Mid Section Styles********************************/
div#midHome {min-width:1000px;height:auto;padding:40px 0;margin:0;background:#000 url(images/wood2.jpg) no-repeat top left; 
clear:both;position:relative;color:#fff;}

div#midHome h2, h2#aboutPractice {margin:0 0 35px 0;color:#81c226;font-size:50px;width:100%;padding:0;text-align:center;text-shadow: 1px 1px #466915;font-weight:100;text-transform:uppercase;}h2#aboutPractice{margin:40px 0 0 0;}

div#midHome ul {float:left;width:24%;margin:0 10px 0 0;}
div#midHome ul li {margin:0 0 5px 0;list-style-image:url(images/arrow-purple-pink.png);}
div#midHome ul li.nomark {list-style-type:none;display:block;margin:0 0 0 -12px;}
div#midHome ul li.nomark h3 {color:#fff;border-bottom:1px solid #08406f;font-size:20px;font-weight:100;padding:0 0 5px 0;margin:0 0 10px 0;}

div#midAbout {min-width:1000px;height:auto;padding:40px 0;margin:0;background-size: cover;position:relative;color:#fff;}

div#midAbout div.aboutblog,div#midAbout div.aboutblog2,div.deflandinghalf,div.deflandinghalf2
{border-left:1px solid #dedede;position:relative;float:left;width:50%;padding:0 20px 0 0;margin:0;}

div#midAbout div.aboutblog2,div.deflandinghalf2 {padding:0 0 0 20px;}

div#midAbout h2 {font-size:16px;line-height:20px;width:100%;border-bottom:1px solid #dedede;color:#db066f;margin:0 0 10px 0;height:45px;position:relative;font-weight:100;padding:0px 0px 50px 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 div.aboutblog h2#abtwo span {background-image:url(images/globe.png);}
div#midAbout div.aboutblog h2#abthree span {background-image:url(images/advantage.png);}
div#midAbout div.aboutblog2 h2#abfour span {background-image:url(images/people.png);}
div#midAbout div.aboutblog2 h2#abfive span {background-image:url(images/shake.png);}
div#midAbout div.aboutblog2 h2#absix span {background-image:url(images/scale.png);}

div#midAbout p {width:100%;color:#000;margin:0;}
div#midAbout .aboutblog p, div#midAbout .aboutblog2 p {margin-bottom:20px;}
div#midAbout p.nobottom {padding-botom:0;margin-bottom:0;}

/**************************************Home Blog Section********************/

.our-recent-blog-post,.our-recent-blog-post-inner {width:50%;height:540px;float:left; margin: 40px 0 0 0;overflow:hidden;}
.our-recent-blog-post-inner {width:44.4%;}

div.our-recent-blog-post div.post h5,div.tripleBox div.our-recent-blog-post-inner div.post h5 {float:left;clear:none;width:390px;font-size:20px;margin:0;}

div.our-recent-blog-post div.post p,div.tripleBox div.our-recent-blog-post-inner div.post p
{float:left;clear:none;margin:10px 0 0 0;width:390px;}

div.tripleBox div.our-recent-blog-post-inner div.post h5 {width:70%;}

div.our-recent-blog-post div.post img,div.our-recent-blog-post-inner div.post img {width:100px;display:block;float:left; margin: 0px 10px 0px 0px;padding: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #dedddd;}

div#content div.our-recent-blog-post .post,div#content div.our-recent-blog-post-inner .post
{width:100%;height:auto;display:block;float:left;clear:both;position:relative;border-bottom:1px solid #dedede;margin: 10px 0px 0px 0px;padding: 0px 0px 10px 0px;}

div#content div.our-recent-blog-post-inner .post p {float:left;clear:none;width:70%;}

div#homeblurb {float:left;width:45%;margin:40px 0 40px 50px;}

div#homeblurb h3, div#content div.our-recent-blog-post h3.title1 {border-bottom:1px solid #dedddd;font-size:30px;margin:0 0 10px 0;line-height:30px;color:#08406f;}

div#homeblurb h5 {margin:0 0 10px 0; font-size:20px;color:#c20562;}

/***********************About Page*******************************/

div#lawyersAbout {min-width:1000px;height:auto;padding:40px 0 33px 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 {display:none;}

div.teaserlAbout {float:left;margin:0px 0 0px 40px;padding-bottom:15px;width:306px;position:relative;height:auto;color:#fff;}

div.teaserlAbout:nth-child(1) {margin-left:0;}

div#content div#lawyersAbout div.teaserlAbout h2
{color:#fff;margin:10px auto;font-size:24px;line-height:28px;font-weight:100;border-bottom:1px solid #FF0026;width:100%;text-align:center;padding:0px 0px 10px 0px;}

div#content div.teaserlAbout img {float:left;border-radius: 3px; margin:5px 10px -5px 0;}

div#content div#lawyersAbout div.teaserlAbout  h5,div#content div#lawyersAbout div.teaserlAbout  h4 {float:left;clear:none;margin:0;width:60%;}

div#content div#lawyersAbout div.teaserlAbout  h4 a,div#content div#lawyersAbout div.teaserlAbout  h5 a {color:#81c226;}
div.teaserlAbout p {font-size:14px;color:#fff;margin:0 0 20px 0;float:left;width:60%;font-weight:100;}
div.teaserlAbout div.testimonial p {margin:0 0 0px 0;}

div.teaserlAbout a.button {display: block;margin: 10px auto 0 auto;text-align:center;padding: 5px 0;appearance: none;box-shadow: none;border-radius: 3px;color: #fff;background-color: #81c226;text-shadow: -1px 1px #333;text-transform:uppercase;}

div.teaserlAbout a.largelink {font-size:30px;color:#81c226;line-height:14px;position:absolute;}

/******************************* Blog Page ****************************************/

div.blogPagePost {width:320px;text-align:center;float:left;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;height:485px;margin:20px 10px 0px 0;overflow:hidden;border:1px solid #cecece;}

div#content div.blogPagePost div.text h2 a {color:#81c226;font-weight:900;}
div#content div.blogPagePost div.text h2 {color:#81c226;font-size:20px;font-weight:100;line-height:26px;width:90%;
margin:10px;padding:0 0 1px 0;height:75px;border-bottom:1px solid;}

div#content div.blogPagePost div.text a.blogread,div#content div.blogPagePost div.text a.blogread:hover {margin:0 auto;float:none;}

div#content div.blogPagePost div.picture {display:block;width:320px;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;}

div#pgx .pagination span, div#pgx .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:10px;text-decoration:none;color:#fff;background: #303030;}
div#pgx .pagination .current {background: #81c226;}


/*********************************************LawyerPage*************************/

div#main div.testimonial {position:relative;width:100%;float:left;background:#303030;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-bottom:10px;padding:5px;clear:left;color:#fff;}

div.lawyerSide, div.lawyerSide2 {float:left;width:32.2%;border-right:1px solid #ccc;margin:1em 1em 0 0;padding:0 .5em 0 0;}
div.lawyerSide2 {border:none;margin:1em 0 0 0;padding:0;}
div#main div.lawyerSide2 div.testimonial {padding:10px;}
div#main div.lawyerSide2 div.testimonial img {margin:0 5px 0 0;}

/********************************************************************Marketing Landing Page******************/

div#marketingpagelists {width:100%;}

div.landingMid, div.landingMid2, div.midTS, div.midTS2 {width:49.5%; float:left;position:relative;margin:0padding:0 20px 0 0;
color:#000;border-right:1px solid #dedede;}

div.landingMid2, div.midTS2 {margin:0;padding:0 0 0 20px;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#content div#midAbout div.tripleBox div.midTS p,div#content div#midAbout div.tripleBox div.midTS2 p {margin:0 0 20px 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#mktgmidleft {float:left;width:49.5%;}

div#midHome ul.halflist {margin:0 10px 0 0;display:block;float:left;width:48.7%;padding:0 0px 20px 0px;}
div#midHome ul.halflist li {margin:0 0 0 18px;}
div#midHome ul.halflist li.nomark{margin:0;}

p#marketingpagepara {clear:both;}

/***********Defamation Landing Page***********************/

div.deflandinghalf {float:left;width:49%;}
div#midHome div.deflandinghalf h3,div#midHome div.deflandinghalf2 h3 {margin-top:0;}
div.landingMid h2#defamationlanding1 {width:95%;}

/***********************************Amazon Lawyer Landing Page*************************/

div.ahistory {border-right:1px solid #cecece;float:left;width:31%;padding:1%;margin:1.5%;}

/***********************************Trade Secret Landing Page ***************************/

ol#tslist {margin-left:250px;}
ol#tslist li {font-size:1.2em;margin-bottom:20px;}

#content h3#tsh3 {font-size:50px;color: #81c226;margin-bottom:40px;text-align:center;text-shadow: -1px 1px #466915;}

/***********************Contact Page************************/

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;text-align:center;border:1px solid #dedede;display:block;}
div#contact-page p label {width:24.8%;border:1px solid #dedede;margin:0 0 0 0;font-size:14px;background-color:#81c226;
color:#fff;font-weight:900;padding:5px;}
div#contact-page p input, #content div#contact-page p select {width:75%;float:left;margin: 0 0 0 0;padding:5px;}
div#contact-page textarea {width:100%;}
#content div#contact-page p.cupsend,#content div#contact-page p.cupcaptcha {width:60%;}
#content div#contact-page p.cupcaptcha img {padding:3px;margin-right:5px;background:#81c226;}
#content div#contact-page p.cupsend {width:25%;clear:none;}
#content div#contact-page p.cupsend input {margin:0;padding:4px 0;float:left;width:80px;}
p.cupcaptcha img{float:left;}
#content div#contact-page p.cupcaptcha input{width:330px;}
#content div#contact-page p.cuptext textarea{height:200px;}

div.contact-page-div {float:left;width:48.6%;margin:10px 10px 10px 0;text-align:center;}
div.contact-page-div:first-child {border-right:1px solid #dedede;}

/************************************** Defamation Law Database Styles***************************************/

div.IDLD-content{width:1000px;margin:0px 0 0 0;position:relative;}
div#idldtop {margin-bottom:20px;}

div#idldtop h1 {float:left;background-image:url(http://kellywarnerlaw.com/wp-content/themes/NewThemeKWL/images/def-law-db-logo2.png);background-repeat:no-repeat;background-position:center top;padding:120px 10px 10px 10px;margin:0px 0 0 0;color:#303030;font-weight:900;height:160px;text-align:center;font-size:20px;line-height:28px;width:340px;}

div#idldtop h1 span {color:#81c226;letter-spacing:3.4px;}
div#idldtop h1 span.IDLDhs2,div#idldtop h1 span.IDLDhs3 {letter-spacing:.6px;color:#303030;display:block;}
div#idldtop h1 span.IDLDhs3 {letter-spacing:1.1px;}

div.IDLD-content div#idldtopright {float:left;display:block;width:650px;padding:10px 10px 0 10px;margin-bottom:20px;margin-left:1px;background:#303030;height:245px;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:15px;}
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:320px;padding:5px;}

div#content a.defbox,div#content a.defbox2{border:2px solid silver;width:162px;text-decoration:none;padding:2px;float:left;
margin:0 5px 20px 0;height:157px;}

div#content a.defbox img,div#content a.defbox2 img{display:block;float:left;border:2px 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:#dedede;margin:2px 0;color:#303030;padding-left:5px;font-size:12px;}

div#content h6 {margin:0;padding-left:5px;font-size:16px;color:#fff;text-shadow: -1px 1px #303030;font-weight:bold;background:#1096e5;} p.small{font-size:10px;}

div#sidebar form {margin:10px 0;}
div#sidebar form label {padding:4px 4px 4px 0;color:#fff;}
div#sidebar form select {width:125px;padding:5px;}
div#sidebar form input {padding:4px;}

div#sidebar div#stateblurb {border-top:1px dotted #fff;padding:10px 0;border-bottom:1px dotted #fff;}
div#sidebar div#stateblurb h2 {background-image:url(images/x.png);background-repeat:no-repeat;background-position:left center;
font-size:16px;line-height:22px;padding-left:125px;}
div#sidebar div#quickfacts {background-color:#f8f8f8;border:2px double #efefef;margin-bottom:20px;position:relative;color:#333;
padding:5px;}
div#sidebar div#quickfacts h3 {color:#8b0446;;border-bottom:1px solid;padding:0;font-size:20px;font-weight:500;}
div#quickfacts strong, div#sidebar div#quickfacts a {display:block;}
div#sidebar div#quickfacts a{color:#8b0446;}
div#dbbuttons{clear:both;width:100%;float:left;position:relative;}

div#dbbuttons a,a#next-b, a#prev-b{display:block;float:left;width:380px;margin:0 10px;text-decoration:none;text-align:center;
padding:5px;-webkit-border-radius: 3px;border-radius: 2px;font-weight:900;text-shadow: -1px 1px #303030;background-color:#81c226;color:#fff;}

a#next-b, a#prev-b {margin:0;width:100px;}
div#dbbuttons a.prev, div#dbbuttons a.next {width:100px;font-weight:900;background-color:#0069cf;color:#fff;}
div#dbbuttons a.prev{margin-left:0;}
div#dbbuttons a.next{margin-right:0;}

div#sidebar a.button {margin:0 0 10px 0; width:100%;}
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 {background-color:#fff;color:#686758;background-image:url(images/wood2.jpg);background-repeat:repeat;border-top:20px solid #202020;}

.site-footer .widget-area,.sidebar .site-footer {text-align:left;}
.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: 1000px;width: 100%;}
.sidebar .site-footer .widget-area {max-width: 1000px;position: relative;border-left:1px solid #f2f2f2;}
.site-footer .widget {background: transparent;color: #2c2c2c;float: left;margin-left: 0;border-right:1px solid #f2f2f2;width: 248px;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:18px;}
.site-footer h5{font-size:18px;}

.site-info {margin:0 auto;padding: 10px 0;color:#fff;height:90px;max-width:1000px;position:relative;}

div.bottomphone{float:right;padding: 0;width: 400px;text-align:right;color:#fff;}
div.bottomphone:first-child{float:left;text-align:left;}
.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-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;}

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media all and (min-width: 321px) and (max-width: 480px) {body {border:10px solid red;}}

@media all and (max-width: 320px) {body {border:10px solid red;}}