@charset "utf-8";

/*
Theme Name:     B0000550 - Privacy & Information Security Law Blog
Theme URI:      http://lexblog.com
Description:    Child theme for the LXB Parent Theme 1.3
Author:         Angelo Carosio
Template:       lxb-parent-theme-1.3
Version:        1.3
*/


@import url("../lxb-parent-theme-1.3/style.css");

/*========================================================================================
UNIVERSALS
========================================================================================*/

h3.menu-toggle,
h2.blog-description,
body, 
input, 
select, 
[class^="icon-"] a, 
[class*=" icon-"] a {
	font-size: 15px;
	line-height: 1.45em;
	color: #2b2b2b;
}

* {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
}

.menu-toggle,
#wpadminbar, 
.main-navigation li:hover:before,
a, 
a span,
.sub-menu,
input {
	transition-property: opacity, left, top, height, width, padding, color, background-color;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	-ms-transition: .35s ease-in-out;
	-o-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}

.blog-title a,
.blog-title a span {
	transition-property: none;
	transition: all 0s;
}

.logo,
.hide-text {
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
	display: block;
	padding: 0;
}

.clear_div {clear: both;}

body {
	font-size: 14px;
	line-height: 1.4em;
	font-family: "news-gothic-std",sans-serif;
	font-style: normal;
}

.arrow { font-family: 'lucida-sans-unicode;' }

a {
	color: #096797;
}

a:hover {
	color: #c56539;
}

.sidebar .widget a {}
.sidebar .widget a:hover {}

button,
input,
select,
textarea {
	border: 1px solid #ccc;
	background: #fff;
	color: #333;	
}

input [type="submit"] {
	background-color: #336699;
	color: #fff;
}

#ie7 * {zoom: 1}


/*========================================================================================
FRAME
========================================================================================*/

body {
	background: url(images/bg-gradient.jpg) repeat-x center 73px scroll #d6d3d1;
}

#page {
	background: url(images/body-bg.jpg) no-repeat center 73px scroll transparent;
}

/*full-width header & footer w/960 box for content*/
body,
.blog-wrapper,
.blog-footer,
.blog-header,
.colophon {
	box-shadow: none;
	margin: 0 auto; 
	width: 100%;
	max-width: 100%; 
	clear: both;
	
}

.inner-wrapper { 
	margin: 0 auto;
	max-width: 980px;
}



/**
 * =======================================================================================
 * super header
 */

.super_header {
	/*overflow: hidden;
	clear: both;
	margin-bottom: 1px;*/
}

.super_header_second .inner-wrapper {
	padding: 0 40px;
}

.super_header_first {
	overflow: hidden;
	background: #000000;
}

.super_header_first  .inner-wrapper {
}
.logo {
	background: url( images/logo.png ) no-repeat left top;
	width: 128px;
	height: 56px;
	margin: 10px;
	float: left;
}

.super_header .logo a {
  display: block;
  width: 100%;
  height: 56px;
}

.blog-title a {
	display: block;
	color: #fff;
	font-size: 45px;
	line-height: 1.1em;
	font-weight: 700;
	text-transform: uppercase;
}

.blog-title a .lxb_base_alternate_word {
	font-weight: 400;
}

.blog-title a .word_3:after {
	content: " ";
	display: block;
}

h2.blog-description {
	color: #fff;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: 400;
	margin-top: 8px;
}

.super_header_second {
	padding: 40px 20px;
}














/* main nav */

.main-navigation {
	float: right;
	width: auto;
}

.main-navigation ul {
	padding: 0;
}

.main-navigation li {
	line-height: 18px;
}

body .main-navigation li a {
	color: #fff;
	font-size: 14px;
	margin: 0px;
	line-height: 74px;
	height: 74px;
	text-transform: uppercase;
	margin-left: 30px;
	padding: 0px;
}

body .main-navigation li a:hover { color: #e5c653; }

body .main-navigation li:first-child a {
	padding-left: 0;
}









/* mobile menu */

body .menu-toggle {  
	color: #fff;
	font-size: 18px;
	padding: 5px;
	position: absolute;
	right: 15px;
	top: 18px;
	bottom: 0;
}

.menu-toggle i {
	font-size: 28px;
	color: #fff;
}

body .main-navigation li {
    padding-left: 0;
    padding-right: 0%;
    text-align: left;
}

body .main-navigation li.menu-item-search {
	background: none repeat scroll 0 0 #fff;
	margin-top: -15px;
	padding: 8px 20px;
	position: relative;
	top: 15px;
	height: 63px;
}

.menu-item-search .searchform,
.menu-item-search .searchform input[type="text"],
.menu-item-search .searchform input[type="search"], 
.menu-item-search .searchform input[type="submit"] {
	background-color: transparent;
	border: none;
	text-indent: 0;
}

.menu-item-search .searchform input[type="submit"] {
    background-position: right 5px;
}

#ie8 .menu-item-search {
	display: none;
}

#ie8 .searchform input[type="text"],
#ie8 .searchform input[type="search"] {
	padding-top: 2px;
}

.sidebar .widget.widget_search {
	border-top: none;
}

.sidebar .searchform .searchsubmit {	
	background-position:  center center; 
	background-repeat: no-repeat;
	height: 22px; 
	right: 0; 
	width: 30px; 
	z-index: 999;
}

.widget_search .searchform {
	border: 1px solid #c8c3bd;
}
.widget_search .searchform input {
	color: #888;
}





/*search*/
.searchform {
	border: 1px solid #ccc;
}

.searchform input {
	border: none;
}








/* main-wrapper */
.main-wrapper {
	clear: both;
	border-top: 10px solid #e5c653;
	background: #ffffff;
}
.main {
	padding: 40px;
	width: 71.4%;
	border-right: 1px solid #ddd;
}

.footer-contact,
.sidebar {
	width: 28.6%;
	padding: 30px 40px;
}











/*sidebar*/

.sidebar .widget-title {
	letter-spacing: 0.5px;
}

.sidebar .widget {
	padding: 12px 0 40px;
	margin: 0;
	font-size: 12px;
	line-height: 1.45em;
}

.widget-title {
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	font-weight: 700;
}

.sidebar .widget:first-child {
	padding-top: 0;
}

.sidebar .widget:last-child {
	border-bottom: 0;
}

.sidebar .logo {
	width: 100%;
	height: 88px;
	background: none;
	display: block;
	padding: 0px;
	margin-bottom: 30px;
}

.sidebar .logo a {
	background: url(images/sidebar-logo.png) no-repeat 0 0 scroll transparent;
	display: block;
	height: 88px;
	width: 100%;
	max-width: 201px;
	background-size: 100%;
}


/*events*/
.widget.inverted {
	background: #c56539;
	color: #fff;
	padding: 20px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-top: none;
}

.inverted .widget-title,
.inverted a {
	color: #fff;
}
.inverted.links a {
	border-bottom: 1px solid #d77143;
}







/*login*/
.sidebar .widget.buttons {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}

.buttons a {
	display: block;
	color: #fff;
	padding: 13px;
	background: #336699;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.2em;
	border-radius: 5px;
	font-weight: 600;
	text-align: center;
}

.widget.rss_feed_title {
  padding-bottom: 0;
}

.widget.rss_feed {
	padding-top: 0;
}

.widget.rss_feed .widget-title {
	display: none;
}

.rsswidget img {
	display: none;
}



/* links */
.links a {
	border-bottom: 0px;
	font-size: 13px;
	padding: 6px 0;
}

.links_parent > a,
.links ul ul a {
	border-bottom: none;
}

.topics > ul > li > a {
	font-weight: 600;
}



.post-29 .post-title {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.main .post-29 .post-header {
	padding-bottom: 0px;
}


	#mc_embed_signup{clear:left; font:14px Helvetica,Arial,sans-serif; }
	/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */


.indicates-required {
	font-size: 13px;
	margin-bottom: 25px;
}

/* stay connected */

.sidebar .connect {
	padding-bottom: 10px;
}

.connect li i {
	font-size: 43px;
	width: 46px;
	text-align: left;
}


.feedburner-widget-title {
	margin-bottom: 2px;
	display: block;
	font-size: 13px;
	color: #000;
}

.connect li .feedburner-widget-title i {
	font-size: 17px;
	width: 1.1em;
	position: relative;
	top: -2px;
	color: #000;
}

.sidebar .connect li i.lxb_lal_icon.icon-vimeo-sign:hover,
.sidebar .connect li i.lxb_lal_icon.icon-vimeo-sign {
	color: #000;
}

.feedburner input[ type="submit"],
.feedburner input[ type="text"],
.feedburner input[ type="email"] {
	position: static;
	float: none;
	width: 100%;
	text-indent: 0;
	outline: none !important;
	margin: 0;
	padding: 4px 5px;
	height: auto;
}

.feedburner input[ type="text"],
.feedburner input[ type="email"] {
	margin-bottom: 7px;
}

.feedburner input[ type="submit"] {
	border-radius: 3px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	display: block;
	border: none;
	padding:7px 7px 5px;
	background: #000;
	font-size: 14px;

}

#ie9 .feedburner input[ type="text"],
#ie9 .feedburner input[ type="email"],
#ie8 .feedburner input[ type="text"],
#ie8 .feedburner input[ type="email"] {
	text-align: 0;
	left: 0;
	padding: 2px 5px 8px;
}

#ie8 .feedburner .feedburner-widget-title span,
#ie8 .feedburner .feedburner-widget-title i {
	padding-right: 5px;
	display: inline-block;
}


/*multi feed widget*/
.widget_lxb_multi_feed_widget .widget-title i {
	color: #000;
	padding-right: 0;
	position: relative;
	top: -1px;
}





/* accordion links widget */
.widget_lxb_acw_widget ul ul {
	padding-left: 20px;
}

.widget_lxb_acw_widget ul ul a {
	padding-left: 0;
}

.links.widget_lxb_acw_widget a {
	border-bottom: none;
}

.accordion_cats li {
	border-bottom: 1px solid #ccc;
}

.accordion_cats li:last-child {
	border-bottom: none;
}

.links.widget_lxb_acw_widget ul ul a {
    padding-top: 7px ;
}

/* breadcrumbs */
#breadcrumbs {
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1.3em;
	padding-bottom: 7px;
	padding-top: 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}



/* posts */
article.first {
    margin-top: 0px;
}

article.sticky {
	background: #edece0;
	padding: 30px;
	margin-bottom: 40px;
}

article.sticky .post-footer {
	border-bottom: 1px solid #fff;
}

.featured-post {
	color: #fff;
	background: #336699;
	margin-bottom: 1px;
	font-size: 19px;
	padding: 20px 20px; 
}

.main .post-header {
	padding-bottom: 20px;
}

.post-title a {
	color: #000000;
	font-family: "news-gothic-std",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.main .post-4631 .post-title {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.main .page .post-title {
	text-transform: uppercase;
}

.post-title {
	font-size: 28px;
	line-height: 1.2em;
	padding-bottom: 5px;
}

.byline_wrap {
	font-size: 14px;
	line-height: 18px;
}

.byline_wrap img {
	width: 40px;
	height: 40px;
}

.post-content {
	font-size: 17px;
	line-height: 26px;
	color: #000000;
}

.post-content a {
	text-decoration: underline;
}

.post-content a.read_more,
.post-content a.more-link {
	font-weight: 600;
	text-decoration: none;
}

.post-footer {
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
}

.post-tools {
	margin-bottom: 20px;
}

.post-tools a,
.post-tools i,
.post-social a,
.post-social i {
	color: #98908b !important;
}

.comment_link_wrap,
.post-print,
.post-social {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 24px;
}

.comment_link_wrap i,
.post-print i,
.post-social i {
	font-size: 24px;
	line-height: 24px;
}

.comment_link_wrap,
.post-print {
	margin-right: 6px;
	border-right: 1px solid #ccc;
	padding-right: 6px;
}

.post-tags {
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	text-transform: uppercase;
}

.post-tags a {
	font-size: 12px;
	text-transform: none;
}

.post-content blockquote {
	color: #666666;
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 30px;
	margin-top: 30px;
}

.post-content blockquote:before {
	color: #222;
}





/* pagination */
.pagination a {
	display: inline-block;
	background: #999999;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	white-space: nowrap;
	border-radius: 3px;
	padding: 10px 12px 8px;

}

.pagination i {
	font-size: 15px;
}

.pagination .prev, 
.pagination .next {
    width: auto;
}










/*footer*/
.blog-footer {
	border: none;
	color: #000000;
}

.blog-footer a {
	color: #096797;
	width: auto;
	font-size: 25px;
}

.blog-footer-inner-wrapper {
	padding: 40px 40px 35px;
}

.blog-footer .widget {
	margin-bottom: 14px;
	clear: both;
	display: block;
	float: none;
}


.blog-footer section.footer-top {
	margin-bottom: 40px;
}






/* footer-contact */

.footer-contact {
	padding: 0;
}

a.footer_blogname {
	font-size: 28px;
	line-height: 1.2em;
	font-weight: 600;
	display: block;
	display: block;
	margin-bottom: 8px;
}

a.footer_firmname {
	font-size: 11px;
	line-height: 1.2em;
	font-weight: 400;
	display: block;
	color: #fff;
	display: block;
	margin-bottom: 9px;
}

.blog-footer .vcard_wrap {
	line-height: 1em;
}

.blog-footer .vcard_wrap.secondary {
	margin-bottom: 25px;
}

.blog-footer .vcard_wrap.secondary .vcard {
	font-size: 11px;
	line-height: 14px;
	display: inline-block;
	color: #9dc8f3;
	margin-bottom: 0;
}

.blog-footer .vcard:after {
	content: " | ";
	color: #9dc8f3;
}

.blog-footer .vcard:last-child:after {
	content: "";
}

.vcard_section .vcard a {
	text-decoration: none;
}

.vcard_section .vcard .org {
	font-weight: 400;
}

.vcard_section {
	border-top: 1px solid #cccccc;
	padding: 34px 0 0;
}

.vcard_section h2 {
	font-weight: 700;
	font-family: "news-gothic-std",sans-serif;
	font-style: normal;
	margin-bottom: 33px;
}

#page .main .vcard_section .vcard {
	font-size: 17px;
	line-height: 25px;
	margin-bottom: 32px;
	width: 32%;
}

.legal {
	float: none;
}

.legal ul {
	overflow: visible;
}

.legal a {
	font-weight: 400;
	font-size: 13px;
}

.legal li:first-child:after {
	content: " | ";
	color: #096797;
	font-size: 13px;
}

.blog-footer .connect {
	margin-bottom: 30px;
}


.blog-footer .connect li {
	height: 30px;
}

.blog-footer .connect li a,
.blog-footer .connect li a i {
	padding: 0;
}







/* footer-extras */
.footer-extras {
    overflow: hidden;
    text-align: left;
    width: 65%;
    padding-left: 80px;
    font-size: 14px;
    line-height: 1.45em;
}

.footer-extras .widget {
	float: none;
	width: 100%;
}

.footer-extras p {
	margin-bottom: 15px;
}

.footer-extras p:last-child {
	margin-bottom: 0;
}

.footer-read-more {
	text-transform: uppercase;
	display: block;
	clear: both;
}

.footer-read-more i {
	position: relative;
		top: 1px;
}

/*colophon*/
.colophon {
	background: #000;
	color: #999999;
}

.colophon-inner-wrapper {
	overflow: hidden;
	padding: 4px 0px;
}

.widget.copyright {
	font-size: 11px;
	margin-top: 12px;
	margin-bottom: 0;
}

a.lexblog_2014 span.lexblog_slogan {
    color: #fff;
}


a.lexblog_2014 span {
  background: url(images/lexblog-2014.png) no-repeat right center;
}









/* archives */

.grid-row {
	border-bottom: 1px solid #ccc;
	padding-bottom: 0;
	margin-bottom: 30px;
}

.archive-header {
	border-bottom: 1px solid #ccc;
	padding-bottom: 18px;
}

.archive-header h1 {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.3em;
}

.archive-header .feed {
    color: #173d6f;
    display: block;
    float: none;
    font-size: 12px;
    margin-top: 12px;
    padding: 4px 0 1px 4px;
}

.archive-header .feed i {
	font-size: 14px;
	margin-top: 1px;
	color: #000;
}

.archive_title {
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
}

.archive_container select {
	width: 100%;
}

.archive_container {
	margin-bottom: 40px;
}

.grid-row .post-title {
	padding-bottom: 0;
}

.grid-row .post-title a {
	font-size: 16px;
	line-height: 1.25em;
	display: block;
}

.grid-row .post-header {
	padding-bottom: 5px;
}

.grid-row .post-byline,
.grid-row .post-categories {
	font-size: 12px;
	line-height: 1.2em;
}

.grid-row .post-content {
	font-size: 12px;
	line-height: 1.5em;
}

.grid-row a.read_more {
	font-size: 12px;
	font-weight: 600;

}










/* about page */
.post-content .lxb_dga_users {
	border-top: 1px solid #ccc;
}

.lxb_dga_user_social i {
	color: #c8c8c8;
}


.dga_link_to_website,
.dga_display_name {
	font-weight: 600;
	margin-bottom: 3px;
	display: block;
}

.post-content .lxb_dga_user img.photo {
	margin-bottom: 6px;
}

.dga_link_to_website,
.dga_display_name {
	font-size: 13px;
	line-height: 15px;
}

body .post-content .lxb_dga_user .lxb_dga_user_social {
    margin-top: 10px;
}

body .post-content .lxb_dga_user img.photo {
    padding-bottom: 6px;
}

body .post-content .lxb_dga_user  .description {
	font-size: 13px;
	line-height: 1.4em;
}





/* contact page */
.main .vcard {
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 1.3em;
}
.main .adr {
	margin-bottom: 7px;
}

.wpcf7-form {
	background: #efefef;
	border: 1px solid #cdcdcd;
}

body .wpcf7-form [type='submit'] {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	padding: 7px 30px;
	width: auto;
	font-size: 15px;
}

.wpcf7-form [type='text'],
.wpcf7-form [type='email'] {
	border: 1px solid #cdcdcd;
}






/*subscribe page*/
.main #mc_embed_signup * { box-sizing: border-box; -moz-box-sizing: border-box; } 

.main #mc_embed_signup h2 {
	margin-bottom: 5px;
}

.main #mc_embed_signup input#mce-EMAIL,
.main #mc_embed_signup input[type='text'],
.main #mc_embed_signup input[type='email'] {width: 100%; font-size: 20px; line-height: 25px; height: auto;}

.main #mc_embed_signup p,
.main #mc_embed_signup ul {margin-bottom: 0px; }
.main #mc_embed_signup ul li { list-style: none; margin-left: 10px; }
.main #mc_embed_signup ul li input[type="checkbox"] { margin-right: 5px; background: transparent;}

.main #mc_embed_signup .mc-field-group {margin-bottom: 30px; }

.main #mc_embed_signup .mc-field-group label {
	font-size: 17px;
}

.main #mc-embedded-subscribe,
.main #mc_embed_signup input[type='submit'] {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 70px;
	width: auto;
	font-size: 15px;
	border-radius: 10px;
}

.widget.subscribe {
	border-top: 0px;
	padding: 0 0px 40px;
}

.widget.subscribe h3 {
	border-radius: 3px; color: #fff; background: #006699;
	font-size: 18px; line-height: 28px; 
	text-align: center; 
	margin: 10px 0 0;
}

.widget.subscribe h3 a {color: #fff;}

.widget.subscribe a {
	display: block;
	color: #fff;
	padding: 13px 0;
	background: #98908b;
	font-size: 13px;
	line-height: 1.2em;
	border-radius: 5px;
	text-align: center;
}

.widget.subscribe i {
	color: #fff;
}




/* =======================================================================================
MEDIA QUERIES
======================================================================================= */




@media screen and (max-width: 1020px ) {
	
	body .super_header,
	body .main-wrapper,
	body .blog-header-inner-wrapper {
	    padding-left: 0px;
	    padding-right: 0px;
	}

	.colophon,
	body .blog-footer-inner-wrapper {
		padding-left: 40px;
		padding-right: 40px;
	}

	.main-navigation {
		margin-right: 20px;
	}

}

@media screen and (max-width: 800px ) {

	body {
		background: none;
	}

	html body .super_header {
		padding-left: 0px;
		padding-right: 0px;
	}

	.super_header_inner_wrapper {
	    padding: 12px 0;
	}

	.super_header_first {
		background-position: center bottom;
	}

	.super_header_first .inner-wrapper {
		padding-right: 0px;
		padding-left: 0px;
	}

	.super_header_second {
		padding: 40px 20px 20px;
		background: url(images/body-bg.jpg) no-repeat -717px -70px scroll #d6d3d1;
	}

	.super_header_second .inner-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.blog-header-inner-wrapper {	
    	padding: 20px 20px 20px;
	}

	.blog-title a {
    	font-size: 25px;
    }

	.logo {
		margin-left: 10px;
		margin-top: 8px;
	}

	h2.blog-description{
		font-size: 22px;
		line-height: 1.1em;
	}

	.main-navigation {
		float: none;
		margin-right: 0px;
	}

	body .main-navigation li:first-child a,
	body .main-navigation li a {
		margin: 0;
		padding: 12px 20px;
		border-bottom: 1px solid #323232;
		height: auto;
		line-height: 1;
		font-size: 15px;
	}

	body .blog-footer-inner-wrapper {
    	padding-left: 20px;
    	padding-right: 20px;
	}

	body .main-wrapper {
		padding-top: 20px;
	}

	body.page .main article,
	body.error404 .main-wrapper .main,
	body.search-no-results .main-wrapper .main,
	.archive-header,
	#breadcrumbs {
		margin-top: 15px;
	}

	body .main-wrapper .main {
		padding: 0px 0 30px 0;
		border-right: none;
		border-left: none;
		border-bottom: 10px solid #096797;
	}

	body.page .main article,
	body.error404 .main-wrapper .main,
	body.search-no-results .main-wrapper .main,
	.archive-header,
	#breadcrumbs,
	article,
	#page .main-wrapper .sidebar {
		padding-left: 20px;
		padding-right: 20px;
	}

	#page .main-wrapper .sidebar {
		padding-top: 0px;
	}

	.sidebar .logo {
		display: none;
	}

	.pagination {
	    margin-top: 0;
	}

	.main .post-header {
	    padding-bottom: 16px;
	}

	body .author_images_wrap {
		clear: none;
		display: inline-block;
		float: left;
		margin-top: 0;
	}

	.sidebar .widget {
		padding-bottom: 20px;
	}

	.sidebar .widget.buttons {
	    padding-bottom: 40px;
	}

	body .blog-footer-inner-wrapper {
	    padding: 30px 20px;
	}

	body .footer-extras,
	body .footer-contact,
	body .footer-extras .widget,
	body .footer-contact .widget {
		text-align: left;
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.blog-footer .connect {
	    margin-bottom: 30px;
	}

	.footer-extras {
		padding-top: 0px;
	}

	.search .post-content .wp-post-image {
		float: left;
		margin: 0 10px 10px 0;
		clear: none;
	}

	.colophon a.lexblog_2014, .colophon a.lexblog_2014 span.lexblog_logo, .colophon a.lexblog_2014 span.lexblog_slogan {
		padding: 0;
		display: inline-block;
		text-align: center;
		margin: 0 auto;
		font-size: 9px;
		margin-left: 3px;
	}
	
	.colophon {
		padding: 5px !important;
	}

}


@media screen and (max-width: 500px ) {
	body .author_images_wrap {
	    clear: both;
	    display: block;
	    float: none;
	}
}

@media screen and (min-width: 800px ) {
	body .menu-toggle {
		display: none;
	}
}

@media print {
	.footer-extras,
	.footer-contact {
		display: none;
	}
}
