/*

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: 100%;
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;}


/**********************************************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;}

small {font-size: smaller;}

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;}

hr {background: url(images/dotted-line.png) repeat center top;
background-size: 4px 4px;
border: 0;height: 1px;
margin: 0 0 24px;
}
/************************************************** GeneralHeader Styles ************************************************/

h1,h2,h3,h4,h5,h6 
{clear: both;}

h2
{font-size:20px;line-height:24px;}

#content h2, #content h3
{clear: none;
color:#060D3F;
text-transform:uppercase;
font-weight:200;
margin:20px 0;}

div#content div.inarticleFloatRight h2
{margin:0 0 10px 0;font-size:25px;}

#content h3
{font-size:18px;color:#333;}

#content h3#tsh3
{font-size:40px;
color: #81c226;
margin-bottom:40px;
text-align:center;
text-shadow: -1px 1px #466915;}

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:40px;
line-height:44px;
font-weight: 100;
margin:70px 0 0 0;
padding:0 0 0 0;
color:#303030;
text-transform:uppercase;
width:100%;
border-bottom:1px solid #dedede;
text-align:center;
}

div#content h1.entry-title-line
{margin:70px 0 10px 0;}

div#content h1.entry-title-lawyer
{margin:170px 0 10px 0;border-bottom:1px solid #333;}
/*************************************************************** 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;}

nav ul,
nav ol {
list-style: none;
list-style-image: none;
}

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 {
font-size: 100%;
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; /* Don't cut off the webkit search cancel button */
width: 165px}

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;
font-family: inherit;
padding: 5px;}

input,
textarea {
color: #141412;}

input:focus,
textarea:focus {
border: 2px solid #c3c0ab;
outline: 0;}

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
background: #81c226; /* Old browsers */
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: #ed6a31; /* Old browsers */
background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
outline: none;}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
background: #d94412; /* Old browsers */
background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
border: none;}

.post-password-required input[type="submit"] {
padding: 7px 24px 4px;
vertical-align: bottom;}

.post-password-required input[type="submit"]:active {padding: 5px 24px 6px;}

/******************************************************* 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;
}

tabl#entrepren td, table#entrepren tr
{border:1px solid #81c226;
display:inline-block;
padding:5px;}

tabl#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;
border-radius: 3px;
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%;}

/* Make sure videos and embeds fit their containers. */

embed,
iframe,
object,
video
{max-width: 100%;}

/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {max-width: 100% !important;}

/* Images */

.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:#000;
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:#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* ----------------------------------------------------------------------------*/
body
{width:100%;
padding:0;
margin:0;
position:relative;
overflow:hidden;}

.site {
background-color: #fff;
border-left: 1px solid #f2f2f2;
border-right: 1px solid #f2f2f2;
margin: 0 auto;
max-width: 419px;
width: 100%;
line-height:1.375em;
font-size:17px;
line-height:21px;}

.site-main {position: relative;}

#page{min-width:480px;margin:0;padding:0;}

div.post-area
{width:100%;
float:left;
position:relative;
margin:100px 0px 40px 0;}

div.post-content
{width:100%;
position:relative;
text-align:center;
margin:0px;padding:5px;}

div.tripleBox
{width:100%;
height:auto;
padding:0;
position:relative;
float:left;
clear:both;}

div#lawyerTop
{width:100%;
background:url(images/business-trade-libel-lawyers.jpg) no-repeat center;
ovrflow:hidden;
height:196px;}

div.inarticleFloatRight
{width:40%;
margin:5px 0 5px 5px;
padding:10px;
color:#fff;
text-align:center;
border:1px solid #ccc;
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: 100%;
float:left;
position: relative;
margin:5px 0;
text-align:center;
padding:0;
background:transparent;}

.main-navigation {
clear: both;
margin: 0 auto;
max-width: 100%;
min-height: 25px;
padding:0;
position: relative;}

ul.nav-menu,
div.nav-menu > ul {
margin: 0;
padding: 0 0 0 0;}

.nav-menu li {
display: block;
float:left;
width:19.98%;
margin:0;
text-align:center !important;
border:1px solid #dedede;
border-radius:3px;
background:#81c226;
position: relative;}

.nav-menu li a {
color: #fff;
display: block;
font-size: 17px;
padding: 0;
margin:0;
text-align:center !important;
text-decoration: none;
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;
font-weight:800;}

.menu-toggle {display: none;}

.nav-menu li:nth-child(5)
{margin:0;}


/*** 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 {}

.paging-navigation .nav-links {
margin: 0 auto;
max-width: 480px;
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: #2479ab;
border-radius: 110%;
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: #2c96d5;
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 100px 0 60px;}

.post-navigation a[rel="next"] {
float: right;
text-align: right;}

/**************************************************************SiteHeader******************************/
.site-header {
position: fixed;
padding:.5em 0;
height:auto;
margin:0;
width:99.9%;
 background-color: #fff; 
 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);
z-index:19;
opacity: 0.9;}

a#toplogo
{float:none;width:210px;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;}

.entry-meta a {color: #003f62;font-weight:bold;}
.entry-meta a:hover {color: #bc360a;}
//.entry-meta > span {margin-right: 20px;}
//.entry-meta > span:last-child {margin-right: 0;}
.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;
text-align:center;
padding:5px;
}

/***************************************** sidebar ******************************/

div#sidebar
{min-width:480px;
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;
border-bottom:1px solid #ccc;
font-size:14px;
margin:10px 0 10px 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:10px 0;
margin:10px 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;
text-transform:uppercase;
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:480px;
height:auto;
padding:40px 0;
margin:165px 0 0 0;
background:#000 url(images/11e.jpg) no-repeat top left; 
background-size: cover;
clear:both;
float:left;
text-transform:uppercase;
position:relative;
color:#fff;}

div#topAbout
{background:#000 url(images/top-about.jpg) no-repeat top left;}

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;
text-shadow: -1px 1px #466915;
text-transform:uppercase;
font-weight:100;
font-size:40px;line-height:48px;}

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;
text-shadow: 4px 4px 5px #2c2c2c;
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
{display: block;
margin: 20px auto 0 auto;padding: 10px 0;
width:100px;
text-align:center;
border-radius: 3px;
color: #fff;
background-color: #81c226;
text-shadow: -1px 1px #333;
text-transform:uppercase;
text-decoration:none;}

div#topHome ul#topHomeList
{margin:20px auto;
width:85%;
display:block;
padding:0;
position:relative;}

div#topHome ul#topHomeList li
{display:block;
float:left;
width:45%;}

div#topAbout ul
{float:left;padding:0 0 0 15px;margin:20px 0 10px 20px;width:23%;}

div#topAbout ul li
{font-size:15px;margin-bottom:10px;color:#81c226;text-shadow: -1px 1px #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:45%;
margin:2%;
position:relative;
background-image: -webkit-gradient(linear, left top, left bottom, from(#212124), to(#000));
background-image: -webkit-linear-gradient(top, #212124, #000);
background-image: -moz-linear-gradient(top, #212124, #000);
background-image: -ms-linear-gradient(top, #212124, #000);
background-image: -o-linear-gradient(top, #212124, #000);
background-image: linear-gradient(to bottom, #212124,#000);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#212124, endColorstr=#000);
overflow:hidden;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;	
height:380px;
text-align:center;
-webkit-box-shadow: 0px 0px 2px 0px #000;
box-shadow: 0px 0px 2px 0px #000; }

div.teaserHome:first-child
{margin:2%;}

div.teaserAbout,div.teaserAbout4, div.teaserAbout7
{margin:2%;}

div.teaserAbout4,div.teaserAbout5,
div.teaserAbout6
{margin:2%;}

div.teaserAbout7,div.teaserAbout8,
div.teaserAbout9
{}

#content div.teaserHome h3, div#content div.teaserAbout 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 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.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%;}

div.teaserHome a.button, div.teaserAbout 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
{display: block;
margin: 10px auto 0 auto;
width:60px;
text-align:center;
padding: 1px 0;
font-size: 14px;
appearance: none;
box-shadow: none;
border-radius: 3px;
color: #fff;
background-color: #81c226;
text-shadow: -1px 1px #333;
text-transform:uppercase;}

/****************************************************************************Mid Section Styles********************************/


div#midHome
{min-width:480px;
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 35px 0;
float:left;
color:#81c226;
font-size:40px;
line-height:48px;
width:100%;
padding:0;
text-align:center;
text-shadow: -1px 1px #466915;
font-weight:100;
text-transform:uppercase;}

div#midHome ul
{float:none;
width:95%;
font-size:15px;
margin:10px auto;}

div#midHome ul li
{margin:0 0 5px 0;
display:block;
width:100%;
text-align:left;
background-image:url(images/arrow-home.png);
background-repeat:no-repeat;
padding-left:10px;}

div#midHome ul li.nomark
{list-style-type:none;display:block;margin:0 0 0 -20px;width:100%;background-image:none;}

div#midHome ul li.nomark h3
{color:#fff;
border-bottom:1px solid #333;
font-size:20px;
line-height:23px;
font-weight:100;
text-align:center;
padding:0 0 10px 0;
margin:0 0 10px 0;}

div#midAbout
{min-width:480px;
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:1px solid #00658f;
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 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
{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:480px;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 u, div#bottomAbout u
{text-decoration:none;}

div#bottomHome a.button, div#bottomAbout a.button
{display: block;
margin: 40px auto 0 auto;padding: 10px;
text-align:center;
width:275px;
border-radius: 3px;
font-weight:900;
color: #fff;
background-color: #81c226;
text-shadow: -1px 1px #333;
text-transform:uppercase;}

div#bottomHome h2, 
div#bottomAbout h2, 
div#bottomAbout h3
{color:#81c226;width:95%;padding:0 0; margin:0 auto 10px auto;
text-align:center;
text-transform:uppercase;
text-shadow: -1px 1px #466915;
font-weight:100;
font-size:50px;line-height:52px;}

div#bottomHome p, 
div#bottomAbout p
{color:#fff;width:80%;padding:0 0; 
margin:30px auto 0 auto;
text-align:center;
text-transform:uppercase;
font-weight:100;
font-size:24px;line-height:30px;}


/****************************************************************************************About Page*******************************/

div#lawyersAbout
{min-width:480px;
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
{border-bottom:1px solid #8e8d8d;
padding-bottom:10px;
float:left;
width:100%;
margin:0px 0 20px 0;}

div#sidebar div.blogPagePost img
{display:block;}

div.blogPagePost p
{float:left;width:100%;}

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: #1732c9;}

div#pgx .pagination .current{
padding:6px 9px 5px 9px;
background: #0086d7;
color:#fff;}

.date-box { 
float:left; 
width:100%;
margin: 0 0 5px 0; 
padding:5px;
background:#303030; 
position:relative;
border-radius: 0px;
color: #ffffff; 
text-align:center;}

.date-box .date { 
float: left;
margin: 0px 0px 0px 0px; 
padding: 0px;
font-size:20px; 
line-height:20px;
width:33%;
font-weight:500;
color: #ffffff;
text-align:center;
}

.date-box .month { 
float: left;
margin: 0px; padding: 0px;
font-size:20px; 
line-height:20px;
font-weight:500;
width:33%;
color: #ffffff; 
vertical-align:top; 
text-transform:uppercase;  
}

.date-box .year { 
display:block;  
border-bottom:none;
font-size:20px;
float:left;
width:33%;
line-height:20px;
margin: 0px; padding:0px;
}

div#content div.blogPagePost div.text h2
{margin:0 0 5px 0 !important;
width:100% !important;
padding:0;
float:left;
clear:both;}

div#content div.blogPagePost div.text h2 
{color:#81c226;
float:left;
font-size:34px;
vertical-align:top; 
line-height:38px;
width:92%;margin:0 0 50px 0;padding:0;}

div#content div.blogPagePost div.text h2 a
{color:#81c226;
font-weight:900;}

div.blogPagePost div.text img
{border-radius: 3px;
box-shadow: -1px 1px #ccc;
border:1px solid #ccc;}

/*************************************************************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
{font-size:11px;
line-height:12px;
width:46.5%;
margin:5px 1px 5px 5px;
overflow:hidden;float:left;
font-weight:500;
text-transform:uppercase;}

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:40px;}


/******************Marketing Landing Page******************/
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;}

/*****************************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;}

/****************** Defamation Law Database Styles ****************************************************************************/

div.IDLD-content
{min-width:480px;
width:100%;
min-height:100px;
margin:70px 0 0 0;}

div#idldtop
{background:#ccc;text-align:center;}

div#idldtop div#idlogo
{float:left;
background:#303030;
height:150px;
background-image:url(images/def-law-db-logo2.png);
background-repeat:no-repeat;
background-position:center;
width:100%;}

div#idldtop h2
{float:left;
background:#303030;
padding:5px;
margin:0;
color:#dedede;
font-weight:900;
height:auto;
font-size:18px;
line-height:22px;
width:100%;}


div#idldtop h2 span
{color:#81c226;
letter-spacing:1px;}


div#idldtop h2 span.IDLDhs2,div#idldtop h2 span.IDLDhs3
{letter-spacing:1px;color:#dedede;}

div#idldtop h2 span.IDLDhs3
{letter-spacing:1px;}

div.IDLD-content div#idldtopright
{float:left;display:block;
width:100%;
border-left:none;
padding:10px;
margin-bottom:10px;
background:#303030;
text-align:center;
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:160px;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:3px double 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 {
background-color: #fff;
color: #686758;
font-size: 14px;
text-align: center;
padding-bottom:20px;
background-image:url(images/wood2.jpg);
background-repeat:repeat;
clear:both;
float:left;
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;}


/*** 8.0 Media Queries* ----------------------------------------------------------------------------*/


@-ms-viewport {width: device-width;}
@viewport {width: device-width;}

@media (max-width: 1599px) 
{
.site {border: 0;}
}

@media (max-width: 1069px) {

.sidebar img.alignleft,
.sidebar .wp-caption.alignleft {
margin-left: 0;}

.sidebar img.alignright,
.sidebar .wp-caption.alignright {margin-right: 0;}

.error404 .page-header {
margin-left: auto;
max-width: 604px;
width: 100%;}

.error404 .page-title {
font-size: 24px;
padding: 180px;
}

.error404 .page-title:before {font-size: 554px;}
.attachment .image-navigation {max-width: 724px;}

.image-navigation .nav-previous,
.image-navigation .nav-next {position: static;}

.site-main .widget-area {margin-right: 60px;}
}



@media (max-width: 999px) {
.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta,
.sidebar .comment-list,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form,
.sidebar .featured-gallery,
.sidebar .post-navigation .nav-links,
.author.sidebar .author-info {
max-width: 604px;
padding-left: 0;
padding-right: 0;}

.sidebar .site-info,
.search.sidebar .page-content,
.blog.sidebar .page-content,
.attachment .entry-header,
.sidebar .comments-title {
max-width: 604px;}

.sidebar .archive-meta,
.attachment .entry-header,
.search.sidebar .page-content,
.blog.sidebar .page-content,
.sidebar .site-info,
.sidebar .comments-title,
.sidebar .no-comments {
padding-left: 0;
padding-right: 0;}

.attachment .entry-meta {
float: left;
text-align: left;width: 100%;}

.attachment .entry-content {
max-width: 100%;
padding: 40px 0;}

.format-status .entry-content {padding-top: 40px;}
.format-status .entry-meta {padding-bottom: 40px;}

.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
padding-left: 35px;}

.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {left: 10px;}
.sidebar .format-status .entry-content p:first-child:before {left: 4px;}
.sidebar .paging-navigation .nav-links {padding: 0 60px;}
.sidebar .site-footer .widget-area {max-width: 100%;left: 0;}
}

/* Collapse oversized image and pulled images after iPad breakpoint. */

@media (max-width: 767px) {
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {margin-left: 0;}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {margin-right: 0;}

.attachment .image-navigation,
.attachment .entry-attachment .attachment {
max-width: 604px;
padding: 0;
width: 100%;}

.gallery-caption {display: none;}
}
