@charset "utf-8";


/*
Theme Name: lxb Parent Theme 1.2
Theme URI: http://lexblog.com
Description: A minor mod to the first version of our in-house base theme. Built off of Nathan Staines's HTML5 version of <a href="http://elliotjaystocks.com/starkers/">Starkers</a> by <a href="http://elliotjaystocks.com/">Elliot Jay Stocks</a> which is based on Twenty Ten. This is Toggle. Subsequent versions will be named using the <a href="http://en.wikipedia.org/wiki/Template:Nuclear_weapons_tests_of_the_United_States">US nuclear testing naming convention</a>.
Version: 1.2
Author: Devon Persing and friends
*/



/* NON-WP, NON-LXB RESET */
/* ----------------------------------------- */

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}



/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}


/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

i,
em {
    font-style: italic;
}



/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */


pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
    border: none;
}
input[type='email'],
input[type='text'] {
	width: 50%;
    padding-left: 3px; 
    font-size: 13px;
    font-weight: 700;
    width: 165px;
}
select, textarea {width: 100%; padding: 3px;}

button,
input,
select,
textarea {-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}


/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}







































/*WP SPECIFIC RESET*/
/*------------------------*/

/*menus*/
.widget_nav_menu ul, .widget_nav_menu li {margin: 0; padding: 0;}
.widget_nav_menu.global ul {margin-left: 15px;}

/*content Images */

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0;
}
.alignright {
	float: right;
	margin: 0px 0 10px 10px;
}
.aligncenter {
	margin: 10px 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
}

.post-content img[align="left"] {margin-right: 10px;}

.post-content img[align="right"] {margin-left: 10px;}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 0px;
}

.post-content img {padding: 6px; }

.post-content img, .post-content .wp-caption {border: 1px solid #ccc;}
.post-content .wp-caption img, .post-content .wp-caption a {border: none; padding: 0; text-align: center;}

.post-content .wp-caption p, .post-content .wp-caption img {padding: 5px; display: block;}

.post-content p.wp-caption-text {margin: 0; padding-top: 0px; font-size: 11px; line-height: 1.4em;}

.post-content .wp-post-image { display: block;}
.post-content .wp-post-image.attachment-lxb_base_full {padding: 0; border: none; margin: 10px auto;}
.post-content .wp-post-image.attachment-lxb_base_half, .post-content .wp-post-image.attachment-lxb_base_quarter {float: left; margin: 0 10px 10px 0;}
.post-content .wp-post-image.attachment-lxb_base_eighth {padding: 0; float: left; border: none; margin: 0 5px 2px 0;}

/*content text*/
.main h1 {
    font-size: 28px;
    margin: 0 0 0.67em 0;
}

.main h2 {
    font-size: 1.5em;
    margin: 0 0 0.83em 0;
}

.main h3 {
    font-size: 1.17em;
    margin: 0 0 1em 0;
}

.main h4 {
    font-size: 1em;
    margin: 0 0 1.33em 0;
}

.main h5 {
    font-size: 0.83em;
    margin: 0 0 1.67em 0;
}

.main h6 {
    font-size: 0.75em;
    margin: 0 0 2.33em 0;
}



.post-content ul, .post-content ol {position:relative; left:5%; width: 88%; padding-left: 0; margin-left: 0;}

#ie7 .post-content ul {padding-left: 25px; }
#ie7 .post-content ol {padding-left: 25px;}
#ie7 .post-content li ul, #ie7 .post-content li ol,{padding-left: 25px; }


.post-content table {width: 100%; margin-bottom : 20px}

.post-content table th {border-bottom: 2px solid #ccc; font-weight: 700; }

.post-content table td {padding: 5px; border-bottom: 1px solid #ccc; }

.odd.row td {
	background: #efefef;

}

/*misc WP elements*/
.main .searchform {margin-bottom: 50px;}


#comments .comment {padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom:20px;}

.comment-meta {clear: both;}






















/*LXB-SPECIFIC RESETS*/
/*--------------------------------*/


/*image replacement*/
.searchform .searchsubmit,
a.lexblog,
.blog-footer .stay-connected li,
.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}


/*transitions*/
a,
span,
button,
input[type="submit"],
input[type="image"],
ul,
li
 {
     -webkit-transition: all .35s ease-in-out;
     -moz-transition: all .35s ease-in-out;
     -ms-transition: all .35s ease-in-out;
     -o-transition: all .35s ease-in-out;
     transition: all .35s ease-in-out;
}

/*unicode chars*/
.unicode_char {font-family: 'lucida-sans-unicode' !important}
































/* LXB LAYOUT  */
/* ----------------------------------------- */


/*print*/
.lexblog-print,
.print-header {
	display: none;
}
/*end print*/

















/*header------------------------------------------------------------------------------------------------------------------------*/

#ie7 .searchsubmit {font-size: 0px; line-height: 0; }

.widget.widget_nav_menu, .menu ul, .menu li {list-style: none; padding: 0; margin: 0;text-indent: 0;}

/*end header------------------------------------------------------------------------------------------------------------------------*/

















/*sidebar----------------------------------------------------------------------------------------*/

.widget-title {margin: 0 0 7px 0;}
.sidebar .widget {margin-bottom: 30px; }
.widget_text img {float: left; padding: 0 8px 5px 0}





/*links*/
.links ul, .links li {list-style: none; padding: 0; margin: 0;}
.links ul ul a {padding-left: 20px; }
.links a {display: block; padding: 7px 0;}
.links li:first-child a {padding-top: 0;}
.links ul ul a {padding-top: 0px;}
/*end links*/








/*stay connected*/
.sidebar .stay-connected {margin-bottom: 0; }

.stay-connected ul, .stay-connected li {margin: 0; padding: 0; list-style: none;}
.stay-connected a {display: block; clear: both}
.stay-connected a span, .feedburner .widget-title span {opacity: 1; margin-top: -1px; margin-right: 6px; float: left; background-image: url(/wp-content/themes/lxb-parent-theme-1.2/images/icons.png); background-repeat: none; display: block; height: 16px; width: 16px; overflow: hidden;}
.stay-connected a:hover span, .feedburner:hover .widget-title span {opacity: .6;}

.stay-connected.links li:first-child a {padding-top: 2px;}

.stay-connected a[title="email"] span, .feedburner .widget-title {background-position: 0 0}
.stay-connected a[title="rss"] span {background-position: 0 -16px }
.stay-connected a[title="linkedin"] span {background-position: 0 -32px}
.stay-connected a[title="googleplus"] span {background-position: 0 -48px}
.stay-connected a[title="twitter"] span {background-position: 0 -64px}
.stay-connected a[title="facebook"] span {background-position: 0 -80px}
.stay-connected a[title="avvo"] span {background-position: 0 -96px}
.stay-connected a[title="youtube"] span {background-position: 0 -112px}
.stay-connected a[title="mobile"] span {background-position: 0 -128px}
.stay-connected a[title="flickr"] span {background-position: 0 -144px}

.feedburner .widget-title {margin-bottom: -3px; font-size: 11px; text-transform: none; color: #333; font-family: helvetica; font-weight: 400; padding: 8px 0 }

.feedburner form {height: 30px; position: relative; overflow: hidden;}

.feedburner input {position: absolute; border: 1px solid #ccc; height: 22px; top: 0; width: 200px}

.feedburner input[type='email'],
.feedburner input[type='text'] {left: 0; width: 150px; font-weight: 400;}

#ie7 .feedburner input[type='email'],
#ie7 .feedburner input[type='text'] {left: 0; height: 18px; width: 145px;}


.feedburner input[type='submit'] {right: 0; width: 45px; border: none}



/*end stay connected*/






/*lxb author feature widget*/

.widget_lxb_author_feature  {}
.widget_lxb_author_feature .avatar,.widget_lxb_author_feature .photo  {float: left; padding-right: 10px; padding-bottom: 1px; padding-top: 2px;  }
.widget_lxb_author_feature .widget-title {margin-left: 69px; font-weight: 700; margin-top: -4px; margin-bottom: 1px;}
.widget_lxb_author_feature .author-title {text-transform: uppercase; font-weight: 500; font-size: 11px; margin-bottom: 4px; margin-top: 0; }
.widget_lxb_author_feature .bio {font-size: 11px; margin-bottom: 4px; margin-top: 0;  }
.widget_lxb_author_feature .latest-header {font-size: 11px; margin-top: 0; margin-bottom: 2px;}
.widget_lxb_author_feature  .latest-link {
    display: block;
    font-size: 11px;
    margin-bottom: 3px; 
}
.widget_lxb_author_feature .archive-link {font-size: 9px; display: block; text-transform: uppercase; }

/*end sidebar----------------------------------------------------------------------------------------*/






















/*footer----------------------------------------------------------------------------------------*/
a.lexblog {
	background: url(/wp-content/themes/lxb-parent-theme-1.2/images/lexblog.png) no-repeat left top;
	width: 313px; 
	height: 23px;
}

.short a.lexblog {
	background: url(/wp-content/themes/lxb-parent-theme-1.2/images/lexblog-gray-short.png) no-repeat left top;
	width: 213px; 
	height: 23px;
}

@media (min--moz-device-pixel-ratio: 1.5),
        (-o-min-device-pixel-ratio: 3/2),
        (-webkit-min-device-pixel-ratio: 1.5),
        (min-device-pixel-ratio: 1.5),
        (min-resolution: 1.5dppx) {
  	a.lexblog {
    	background-image: url(/wp-content/themes/lxb-parent-theme-1.2/images/lxb-retina-gray.png);
    	background-size: 313px 23px
	}
  	
  	.short a.lexblog {
    	background-image: url(/wp-content/themes/lxb-parent-theme-1.2/images/lexblog-retina-gray-short.png);
    	background-size: 213px 23px
	}
	
}

.white a.lexblog {
	background:url(/wp-content/themes/lxb-parent-theme-1.2/images/lexblog-white.png) no-repeat left top;
	width: 313px; 
	height: 23px;
}
@media (min--moz-device-pixel-ratio: 1.5),
        (-o-min-device-pixel-ratio: 3/2),
        (-webkit-min-device-pixel-ratio: 1.5),
        (min-device-pixel-ratio: 1.5),
        (min-resolution: 1.5dppx) {
 .white a.lexblog {
     background-image: url(/wp-content/themes/lxb-parent-theme-1.2/images/lxb-retina-white.png);
     background-size: 313px 23px
} }

.black a.lexblog {
	background:url(/wp-content/themes/lxb-parent-theme-1.2/images/lexblog-black.png) no-repeat left top;
	width: 313px; 
	height: 23px;
}
@media (min--moz-device-pixel-ratio: 1.5),
        (-o-min-device-pixel-ratio: 3/2),
        (-webkit-min-device-pixel-ratio: 1.5),
        (min-device-pixel-ratio: 1.5),
        (min-resolution: 1.5dppx) {
 .black a.lexblog {
     background-image: url(/wp-content/themes/lxb-parent-theme-1.2/images/lxb-retina-black.png);
     background-size: 313px 23px
} }

.blog-footer .stay-connected li {float: left; width: 16px; height: 16px; margin-right: 4px; margin-top: 4px; }
.blog-footer .stay-connected a span {margin-top: 0px;}

.legal, .legal a {font-size: 10px; text-transform: uppercase; font-weight: 700;}
.legal li {float: left;}
.legal li:first-child {margin-right: 3px; }


.colophon .widget {margin: 0;}
/*end footer----------------------------------------------------------------------------------------*/






















/*post----------------------------------------------------------------------------------------*/

/*post header*/
.post-byline, .post-categories {display: block;font-size: 11px; font-weight: 700; line-height: 1.2em}
.post-byline {margin-bottom: 3px; }
.post-categories {margin-bottom: 11px;}
/*end post header*/











/*post content*/
.main article {margin-bottom: 50px; clear: both;}

.post-content blockquote {width: 85%; margin: 0; padding: 0; position: relative; left: 10%; clear: both;min-height: 2em; margin-bottom: 5px; line-height: 1.3em}

.post-content blockquote:before {
    content: '“';
    font-size: 80px;
    font-weight: 700;
    left: -50px;
    position: absolute;
    top: 27px;
}

.post-content blockquote:after {content:'”'; visibility: hidden}

.post-content ol, .post-content ul {clear: both;}

.post-content blockquote h1:last-child, 
.post-content blockquote h2:last-child, 
.post-content blockquote h3:last-child, 
.post-content blockquote h4:last-child, 
.post-content blockquote h5:last-child,
.post-content blockquote h6:last-child, 
.post-content blockquote p:last-child, 
.post-content blockquote ul:last-child, 
.post-content blockquote dl:last-child, 
.post-content blockquote ol:last-child {padding-bottom: 0 !important; margin-bottom: 0 !important; }

.post-content li {margin-bottom: 10px; }
.post-content p {margin: 0 0 20px 0}

.post-content ul, .post-content li {list-style-position: outside;}
/*post-content*/














/*post-footer*/
.post-footer {font-size: 11px; font-weight: 700;}


.main .post-social a {
    color: #CCCCCC;
    font-size: 0px;
    width: 64px;
    text-indent: 100%;
    overflow: hidden;
    display: block;
}

.main .post-social a.addthis_button_google_plusone {margin-left: 4px; font-size: 1px; text-indent: 0; }

.main .at16nc {display: none;}

.post-comments a {
	padding-left: 15px;
    background: url("/wp-content/themes/lxb-parent-theme-1.2/images/icon-comments.png") no-repeat scroll left center transparent;
}

.post-print a {
	padding-left: 15px;
    background: url("/wp-content/themes/lxb-parent-theme-1.2/images/icon-print.png") no-repeat scroll left center transparent;
}

a.dsq-subscribe-email em, a.dsq-subscribe-rss em {
    text-decoration: none !important;
}

.post-tools {clear: both;}
.post-social, .post-tags, .post-print, .post-comments {display: block; clear: both;}
.post-social {margin-bottom: 20px;}
.post-print, .post-comments {padding-bottom: 6px; margin-bottom: 6px;}


.pagination {position: relative; padding-top: 7px; margin-top: 90px; }
.pagination .prev, .pagination .next {position: absolute;}
.pagination .prev {left: 0;}
.pagination .next {right: 0;}


/*end post footer*/


/*end post----------------------------------------------------------------------------------------*/





























/*archive----------------------------------------------------------------------------------------*/

.archive-header {padding: 0 0 20px 0; margin: 0 0 30px 0; border-bottom: 1px solid #ccc; overflow: hidden}

.archive-title {font-weight: 400; font-size: 28px; line-height: 34px; }

.archive-header .feed {
    background: url("/wp-content/themes/lxb-parent-theme-1.2/images/icon-rss.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    font-size: 11px;
    margin-top: 6px;
    padding: 4px 0 1px 22px;
}

.grid-row {
    border-bottom: 1px solid #CCCCCC;
    margin: 30px auto 0;
    overflow: hidden;
    padding: 0 0 30px;
    clear: both; 
}
.grid-row a.read_more {display: block; padding-top: 10px; }

.main .grid-row article {float: left; width: 30%; margin: 0 0 0px 4%; clear: none;}
.main .grid-row .post-title {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 5px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
.main .grid-row .post-content{font-size: 11px; line-height: 14px;}
.main .grid-row .post-categories {margin-bottom: 6px; }
.main .grid-row article[title='third'] {margin-left: 1%;}

.post-print, .post-comments {border-bottom: 1px solid #ccc;}

/*end archive----------------------------------------------------------------------------------------*/














/*author archive--------------------------------------------------------------------------------------*/

.author-bio img {border: none; padding: 0;
    float: left;
    margin: 0 10px 10px 0;
    padding: 2px 0 0 0;
    
}

.stay-connected a span, .feedburner .widget-title span {opacity: 1; margin-top: -1px; margin-right: 6px; float: left; background-image: url(/wp-content/themes/lxb-parent-theme-1.2/images/icons.png); background-repeat: none; display: block; height: 16px; width: 16px; overflow: hidden;}
.stay-connected a[title="rss"] span {background-position: 0 -16px }

.author .main .author-info {overflow: hidden; margin-bottom: 30px; border-bottom: 1px solid #ccc; padding-bottom: 20px; }

.author .main .feed {clear: both; display: block; margin: 0px 0 30px 0}

.author .main .feed span{
    background-image: url(images/icon-rss.png);
    background-position: 0 -16px
    display: block;
	height: 16px; 
	width: 16px; 
	float: left; 
	opacity: 1; 
	margin-top: -1px; 
	margin-right: 6px; 
	overflow: hidden; 
	background-repeat: none;
}



/*end author archive----------------------------------------------------------------------------------*/










/*contact page----------------------------------------------------------------------------------------*/
.wpcf7-form p.required {margin-bottom: 20px; }
.wpcf7-form label {display: block; }
.wpcf7-form {padding: 20px;}
.wpcf7-form p {margin-bottom: 0;}
.wpcf7-form input[type='email'],
.wpcf7-form input[type='text'] {margin-bottom: 20px; padding: 3px 4px 3px; height: 24px; font-size: 14px; line-height: 14px;}

#ie7 .wpcf7-form input[type='email'],
#ie7 .wpcf7-form input[type='text'] {height: 16px;}

.wpcf7-form textarea {padding: 3px;margin-bottom: 20px; font-size: 14px; line-height: 19px;}
.wpcf7-form input[type='submit'] {padding: 5px; font-size: 20px; margin-bottom: 0; }
/*end contact page----------------------------------------------------------------------------------------*/
























/* LXB TYPOGRAPHY */
/* ------------------------------------------ */

a, a:hover {text-decoration: none;}

































/*IE6 graveyard----------------------------------------------------------------------------------------*/

#ie6 *,
#ie6 p,
#ie6 div,
#ie6 a,
#ie6 td,
#ie6 tr,
#ie6 table,
#ie6 span,
#ie6 li,
#ie6 img,
#ie6 ul,
#ie6 ol,
#ie6 dt,
#ie6 dl,
#ie6 dd,
#ie6 body,
#ie6 html,
#ie6 nav,
#ie6 footer,
#ie6 header,
#ie6 section,
#ie6 article {
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    float: none !important;
    text-indent: 0 !important;
    background: white !important;
    color: black !important;
    background-image: none !important;
    width: auto;
    height: auto;
    white-space: pre !important;
}

/*end ie6 graveyard ----------------------------------------------------------------------------------------*/