@charset 'UTF-8';

/*
Theme Name:		B0000298  - Food Poison Journal
Theme URI:      http: //lexblog.com
Description:    Child theme for the lxb Theme
Author:         Scott Fennell, Devon Persing and friends
Template:       lxb-parent-theme-1.1.1
Version:        1.1.1
*/

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















/*universals*/

.archive-header .feed,
.post-content table,
.widget_lxb_google_events ul li .event_date,
.widget_lxb_google_events ul li .event_place,
.widget.second-leading-stories .post-tools,
.lead-story .post-comments,
.wpcf7-form label,
.sans,
.sidebar .sans.widget .widget-title,
body.page h1.post-title,
.pull-tab,
.lxb-mf-parent-li a,
.sidebar.left a,
.awards .widget-title,
.footer-4 .legal a,
.footer-1 .widget_nav_menu a,
.footer-3 .widget_lxb_link_category_table td,
.triangle,
.menu-global-navigation-container .sub-menu a,
.sub-menu-parent span
 {font-family: 'lucida grande', 'Lucida Sans Unicode';}

.wpcf7-form input[type="submit"],
.footer-1 .popular-posts .widget-title,
.wpcf7-form h3,
.footer-1 .widget_context_taxonomy_widget .widget-title, 
.opinion_stamp, 
.sidebar .widget-title, 
.mid-loop .widget-title,
.color-box.transparent .ui-tabs .ui-tabs-nav li a,
.footer-1 .blog-logo,
.sidebar.left .widget .widget-title,
.the_category,
.lxb_mb_logo a,
.header-widgets section.logo span,
.blog-description,
.above-loop .widget-title,
.rss_bar a
  {
	font-family: "proxima-nova";
}

.blog-header .menu-global-navigation-container a {font-family: helvetica;}

.arrow:after {
	font-family: 'Lucida Sans Unicode';
	content: "\00bb";
	padding-left: 4px;
}

.alignright, .alignleft {
    margin-top: 0;
}

.widget_context_taxonomy_widget a.rss_url,
.footer-3 .stay-connected li a,
.blog-title a,
.hide-text,
.footer-4 ,
.header-widgets section.logo .firm_name,
.footer-1 .footer-logo a,
.footer-3 .lxb_mb_logo span {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

a,
button,
input[type="submit"],
input[type="image"],
input.gsc-search-button,
.handle h3,
img,
span
 {
     -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;
}

input[type="email"],
input[type="text"],
textarea
{
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(50, 50, 50, .15);
	box-shadow: inset 1px 1px 2px 0px rgba(50, 50, 50, .15); 
}

a {color:#0066cc;}

.wpcf7-submit:hover,
submit, button,
.search-box input[type='submit'],
#feedburner_email_widget_sbef_submit
 {background-color:#999999;}

a:hover {color: #d3170a;}

.wpcf7-submit,
submit:hover, button:hover,
.search-box input[type='submit']:hover,
#feedburner_email_widget_sbef_submit:hover
 {background-color:transparent;}







































/*frame*/
html {border-top: 4px solid #c0c0c0; min-width: 1009px}
body { background: #efefef;}

body .outer_wrap {width: 994px; margin: 0 auto; background: #fff; box-shadow: 0px 0px 4px 0px rgba(100, 100, 100, .4);font-family: Georgia, serif; position: relative;}

#ie7 body .outer_wrap {background: #efefef;}

.blog-wrapper, .blog-header, .main-wrapper, .blog-footer, .colophon, .blog-footer-inner-wrapper {
	width: auto;  background: transparent;
	margin: 0;
	padding: 0; 
	position: relative;
	clear: both;
}

.blog-wrapper {  margin-top: 50px; margin-bottom: 20px; border: 1px solid #ccc; padding: 0 9px 0px 10px; }

#ie7 .blog-wrapper { background: #fff; }



































/*top*/

/*top*/

.pull-tab {padding: 10px 0; font-size: 11px; font-weight: 700; color: #565656; position: relative; margin: 0 auto; top: 0px; z-index: 999; width: 100%;background: #c0c0c0;overflow: hidden; display:none;}

.pull-tab-inner-wrap {width: 994px; margin: 0 auto; position: relative;}

.handle {width: 994px; margin: 0 auto;}

.handle h3 {
    background: url("images/bar.png") no-repeat scroll right bottom transparent;
    color: #3B3B3B;
    font-size: 13px;
    line-height: 13px;
    padding: 8px 0 7px 47px;
    position: relative;
    left: 746px;
    width: 196px;
    text-shadow: 1px 1px 0px #d6d6d6;
}

.handle h3:hover {cursor: pointer; color: #3399ff}

.pull-tab .widget_lxb_link_category_table { float: left; clear: none;}
.widget_lxb_link_category_table table {}
.widget_lxb_link_category_table td.label {
    padding: 8px 15px 0 0;
    width: 142px;
}
.widget_lxb_link_category_table td { padding: 8px 0px; width: 225px;}

.widget_lxb_link_category_table a {display: block; font-weight: 400; color: #0066CC;}
.widget_lxb_link_category_table a:hover {color: #3399ff}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {/* your css rules for ipad portrait */
  html, .pull-tab {width: 994px;}
  .handle h3 {left: 745px;}
  .pull-tab-inner-wrap {width: 934px;} 
   .widget_lxb_link_category_table td { padding: 8px 0px; width: 205px;}
   .widget_lxb_link_category_table td.label {width: 122px;}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {/* your css rules for ipad landscape */
 html, .pull-tab {width: 994px;}
  .handle h3 {left: 745px;}
 .pull-tab-inner-wrap {width: 934px;} 
   .widget_lxb_link_category_table td { padding: 8px 0px; width: 205px;}
   .widget_lxb_link_category_table td.label {width: 122px;}

}

.pull-tab .widget_nav_menu {float: right; clear: none; width: 229px; padding-bottom: 50px;}

.pull-tab .widget_nav_menu a {display: block; font-weight: 400; color: #0066CC;}
.pull-tab .widget_nav_menu a:hover {color: #3399ff}
.pull-tab .widget_nav_menu li.not-a-link a {font-weight: 400; color: #565656}

.pull-tab .widget_nav_menu li {padding: 10px 0 13px 31px; border-bottom: 1px solid #b1b1b1; background: url(images/pull-tab-icons.png) no-repeat}

.pull-tab .widget_nav_menu li.menu-item-phone-1-866-770-2032 {background-position:2px 7px}

.pull-tab .widget_nav_menu li.menu-item-email-bill-marler {background-position: 2px -30px}

.pull-tab .widget_nav_menu li.menu-item-subscribe-to-the-marler-blog-rss {background-position: 2px -74px}

.pull-tab .widget_nav_menu li.menu-item-follow-bill-marler-on-twitter {background-position: 2px -121px}



.logo {
    height: auto;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: 41px;
    top: 43px;
    width: 194px;
}

.header-widgets section.logo a {
    display: inline;
    font-size: 10px;
    position: static;
    width: auto;
}

.header-widgets section.logo span {display: block; font-style: italic; color: #fff; font-size: 10px;}
.header-widgets section.logo .firm_name {
height: 23px; 
}
.header-widgets section.logo .firm_slogan {
    line-height: 11px;
    margin-top:6px;
}
.blog-header {
    border-top: 5px solid #264C7A;
    height: 207px;
	margin-top: 9px;
	background: #fff url(images/header.png) no-repeat left 1px;
}

.blog-title a {
    display: block;
    height: 162px;
    left: 0;
    top: 1px;
    width: 725px;
}

.blog-description {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 1px;
    top: 97px;
    width: 500px;
}

.blog-header .search-box {
    bottom: 10px;
    left: auto;
    position: absolute;
    right: 10px;
    top: auto;
    width: 220px;
}

.blog-header .search-box .s {border: 1px solid #ccc; padding: 2px 2px 2px 5px; width: 177px; }

.ui-autocomplete {
width: 212px !important;
}
.blog-header .searchform {
    bottom: auto;
    right: auto;
    top: 10px;
    left: 10px;
    position: relative;   
}

.blog-header .searchform .s {border: 1px solid #ccc; padding: 2px 2px 2px 5px; }

#ie7 .blog-header .search-box {display: none;}

.blog-header .search-box {z-index: 999; right: 18px; bottom: 18px;}

.gsc-search-box {position: relative; z-index: 990; top: 5px; left: 6px; }

.cse form.gsc-search-box, form.gsc-search-box {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

table.gsc-search-box td.gsc-input {padding-right: 4px !important;}

.gsc-input input[type="text"]{
	border: 1px solid #CCCCCC;
    height: 14px;
    width: 158px;
    font-family: Georgia, serif;
    font-size: 12px; 
    color: #333;
    padding-right: 2px !important;
}

input.gsc-search-button {
    background: url("/wp-content/themes/lxb-parent-theme-1.1.1/images/search-button.png") no-repeat scroll 50% 50%;
    background-color: #333;
    border: medium none  !important;
    border-radius: 0 0 0 0  !important;
    display: block;
    height: 22px  !important;
    min-width: 20px !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    text-indent: 100%;
    top: 0;
    white-space: nowrap;
    width: 29px !important;
}


input.gsc-search-button:hover {cursor: pointer; background-color:transparent }
.blog-header .menu-global-navigation-container {
    bottom: auto;
    left: 0;
    top: 164px;
    width: 100%;
}

.blog-header .menu-global-navigation-container ul, .blog-header .menu-global-navigation-container li:last-child {border: none;}



.blog-header .menu-global-navigation-container li.current-menu-item {background: url(images/triangle.png) no-repeat center 36px;}

.blog-header .menu-global-navigation-container ul {
    height: auto;
    width: 100%;
}

.blog-header .menu-global-navigation-container li {border-color: #2e5d97; height: auto; }

.blog-header .menu-global-navigation-container li:{padding-top: 5px;}

.blog-header .menu-global-navigation-container a,
.blog-header .menu-global-navigation-container a:hover,
.blog-header .menu-global-navigation-container a:active,
.blog-header .menu-global-navigation-container .current-menu-item a
{
    font-size: 13px;
    color: #fff;
    background: transparent;
    height: auto;
    padding: 15px 20px 10px 20px;
}
.blog-header .menu-global-navigation-container a:hover {color:#9fcaff }
.blog-header .menu-global-navigation-container .current-menu-item a,
.blog-header .menu-global-navigation-container .current-menu-item a:hover
{
	background: #fff;
	color: #1d3d69;
}

.blog-header .menu-global-navigation-container a:hover {background: #1c3c68;}


.menu-global-navigation-container .sub-menu {
	background: #1c3c67; 
	top: 41px; 
	left: -1px;
	width: 200px !important;
	z-index: 999;
}

#menu-global-navigation .sub-menu-parent {}

#menu-global-navigation .sub-menu-parent a {padding-right: 33px;}

#ie8 .menu-global-navigation-container .sub-menu {
	z-index: 99999;	
}

#ie8 .menu-global-navigation-container .sub-menu li {
background: #1c3c67 !important; 
}

#ie7 .sub-menu-parent .downward_triangle, #ie7 .sub-menu {display: none;}

#ie8 .sub-menu-parent .downward_triangle {font-size: 11px; margin-top: -2px; line-height: 11px}

#ie9 .sub-menu-parent .downward_triangle {font-size: 11px; margin-top: -2px; line-height: 11px}

.menu-global-navigation-container .sub-menu a {color: #fff; font-size: 11px !important; padding: 0px 15px 10px !important}
.menu-global-navigation-container .sub-menu a:hover{color: #9fcaff}

.sub-menu-parent span {
    color: #7A8EAA;
    font-size: 7px;
    position: absolute;
    right: 19px;
    top: 21px;
}

.sub-menu-parent:hover span {
    color: #fff;
}

.sub-menu .current-menu-item a {background: #1c3c67 !important; color: #fff !important}


























/*main*/

.main-wrapper {
    background: url("images/gray_vert_border.png") repeat-y scroll 742px top transparent;
    margin: 0;
}
.main {

    margin: 0 0px 0 10px;
    padding: 20px 19px 0 0;
    width: 713px;
}

#ie7 .main {padding-bottom: 30px;}


















/*content*/









































/*sidebar*/
.sidebar.right {float: right; width: 230px; border: none; margin: 10px 0 0 0; padding-bottom: 30px;}

.sidebar.right .widget {margin: 0 0 20px 0;}

.widget {clear: both;}

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

.stay-connected .widget-title {display: none;}

.stay-connected {padding: 0 9px; }

.stay-connected ul li a[title="email"] {
	background: url(/wp-content/themes/lxb-parent-theme-1.1.1/images/icon-email.png) no-repeat left center;
}

.stay-connected ul li a[title="itunes.apple.com/us/artist/marler-clark-llp-ps/id360810830"] {
    background: url(images/icon-iphone.gif) no-repeat scroll left center transparent;
}

.stay-connected ul li a[title="googleplus"] {
    background: url(images/icon-googleplus.png) no-repeat scroll left center transparent;
}

a[title="twitter.com/foodsafetynews"] {background: url(/wp-content/themes/lxb-parent-theme-1.1.1/images/icon-twitter.png) no-repeat scroll left center transparent}
a[title="www.facebook.com/FoodSafetyNews"] {background: url(/wp-content/themes/lxb-parent-theme-1.1.1/images/icon-facebook.png) no-repeat scroll left center transparent}
a[title="foodsafetynews.com/subscribe"] { background: url(/wp-content/themes/lxb-parent-theme-1.1.1/images/icon-rss.png) no-repeat scroll left center transparent}
a[title="www.linkedin.com/company/food-safety-news"] {background: url(/wp-content/themes/lxb-parent-theme-1.1.1/images/icon-linkedin.png) no-repeat scroll left center transparent}

.rss_bar {
	background: url("images/rss_bar.png") no-repeat scroll left top transparent;
    margin: 2px 0px 11px 10px !important;
}

.rss_bar a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 7px 0px 5px 26px
}

#ie7 .rss_bar a {
    padding: 7px 0px 5px 26px;
    height: 17px;
    
}

.gray_title_bg .widget-title {padding: 6px 9px; font-weight: 500; font-size: 14px; background-color: #999999; color: #fff;}

.links li {margin-left: 10px; }

.links ul li a {padding-left: 5px;}

.arrow.toggle {
	color: #0066cc; 
	display: block; 
	font-size: 12px; 
	padding: 5px 5px; 
	margin-left: 10px; 
	border-bottom: 1px solid #ccc;
}

.arrow.toggle:hover {cursor: pointer; color: #333;}

.just_a_title {margin-bottom: -4px !important;}

.widget_lxb_author_feature {padding: 8px 8px 3px 8px !important; border-bottom: 1px solid #ccc; overflow: hidden; margin: 0 !important;}

.widget_lxb_author_feature .widget-title {font-size: 14px; font-family: georgia; margin-bottom: -3px; font-weight: 400; }

.widget_lxb_author_feature .photo {float: left; padding: 5px; border: 1px solid #ccc; display: block; margin: 0 5px 5px 0;}

.widget_lxb_author_feature .author-title {margin-bottom: 5px; text-transform: uppercase}

.widget_lxb_author_feature .bio {padding-bottom: 3px; font-size: 11px;  }

.widget_lxb_author_feature .bio a {text-transform: uppercase; font-size: 10px }

.widget_lxb_author_feature .bio:after {
	font-family: 'Lucida Sans Unicode';
	content: "\00bb";
	padding-left: 4px;
	color: #4570a7;
	font-size: 12px;
	line-height: 11px; 
}

.widget.view-the-list {
    border-bottom: medium none;
    font-size: 12px;
    margin-bottom: 0 !important;
    padding: 8px;
}

.sidebar .nivoSlider {width: 204px;overflow: visible;min-height: 80px; }

 

.widget.slider .widget-title{	
	color: #fff; 
	text-transform: none; 
	font-weight: 500; 
	padding: 5px 0px 1px 38px; 
	font-size: 13px; 
	background: url(images/plus_page.png) no-repeat 9px 4px;
}

.widget.slider {margin-left: -1px !important; background: #264c7b; padding: 5px; }

.widget .slider-wrapper {background: #fff; padding: 9px 8px 6px 8px; }

.widget .nivo-caption {background: none; color: #0066CC;   bottom: auto;
    font-size: 13px;
    top: 5px;
    left: 0;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #ddd; 
 	position: relative;
 	
 }

#ie7 .sidebar .nivoSlider { 
   min-height: 180px; 
   height:auto !important; 
   height: 180px; 
}

#ie7 .widget .nivo-caption {border-bottom: none;}

#ie7 .nivo-directionNav {display: none;} 

.nivo-controlNav {
    padding: 8px 0 3px 0 !important;
	font-size: 15px;
}


.nivo-directionNav {
    font-size: 22px;
    position: relative;
    top: 30px;
    width: 75%;
    margin: 0 auto;
}
.widget .nivo-prevNav {
    border-right: 1px solid #ddd;
    bottom: 0;
    height: 15px;
    left: 0;
    line-height: 12px;
    padding-right: 6px;
    position: absolute;
    top: auto;
}
.widget .nivo-nextNav {
    border-left: 1px solid #ddd;
    bottom: 0;
    height: 15px;
    right: 0;
    line-height: 12px;
    padding-left: 6px;
    position: absolute;
    top: auto;
}

.nivo-control {
	font-size: 1px; 
	padding: 6px; 
	line-height: 1px; 
	background: url(images/dot.png) no-repeat left top; margin: 0 4px;
}

.nivo-control.active { background-image: url(images/active_dot.png); color: #ccc;}

#ie7 .nivoSlider a, #ie8 .nivoSlider a, #ie9 .nivoSlider a {
background-color: #fff;
filter:alpha(opacity=0);
opacity: 0;
-webkit-opacity:0;
-moz-opacity:0;
-khtml-opacity:0;
}


.lxb_lal_toggle {
    cursor: pointer;
    margin: 10px 0 0 15px;
}




/*bottom*/




.legal {
    bottom: auto;
    clear: none;
    left: auto;
    position: relative;
    height: 21px;
}
.legal li {
    text-transform: none;
    font-size: 11px; 
}

.legal li:first-child {border-right: none; padding-right: 0px;}

.footer-1 {
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #324D68;
    overflow: hidden;
    padding: 18px 0 3px;
	position: relative;	
}

.footer-1 .footer-logo {float: left; clear: none;}

.footer-1 .footer-logo a {
	background: url("images/footer-logo.png") no-repeat scroll left top transparent;
    height: 44px;
    width: 260px;
    display: block;
}

.footer-1 .widget_nav_menu {position: absolute; right: 0; clear: none; width: 600px !important;}

#ie7 .footer-1 .widget_nav_menu {display: none;}

.footer-1 .widget_nav_menu, .footer-1 .widget_nav_menu ul, .footer-1 .widget_nav_menu li, .footer-1 .widget_nav_menu a, .footer-1 .widget_nav_menu a:active,
.footer-1 .widget_nav_menu li.current-menu-item, .footer-1 .widget_nav_menu li.current-menu-item:hover,
.footer-1 .widget_nav_menu li.current-menu-item a, .footer-1 .widget_nav_menu li.current-menu-item:hover a,
.footer-1 .widget_nav_menu li.current-menu-item a:hover {border: none; background: none; color: #0066cc; font-size: 11px; height: auto; width: auto; margin: 0; padding: 0; }
.footer-1 .widget_nav_menu a:hover {color: #333;}
.footer-1 .widget_nav_menu a {float: right; padding: 10px !important; position: relative; top: 12px; font-weight: 600;}
.footer-1 .widget_nav_menu li:first-child a {padding-right: 0 !important;}

.footer-1 .blog-logo h2 {color: #324d68; font-size: 25px; line-height: 25px; font-weight: 700;}
.footer-1 .blog-logo h2 span {font-weight: 300;}

.footer-1 .blog-logo a h3 { color: #333;margin: 1px 0 0 1px; font-size: 12px; line-height: 12px; text-transform: uppercase; font-weight: 700;}
.footer-1 .blog-logo h3 span {font-weight: 400;}

.footer-1 .menu-global-navigation-container {
    position: static;
}



.footer-2 {
	border-bottom: 1px solid #f0f0f0;
	padding: 8px 0 11px 0;
	overflow: hidden 
}


.footer-2 .widget {}

.footer-2 .widget:first-child {}

.footer-2 .contact-info {float: left; clear: none;}

.footer-2 .org h2 {
    font-size: 14px;
    font-weight: 100;
    line-height: 18px;
    margin-bottom: 0px;
    margin-top: 6px;
}
.footer-2  .org h3 {font-size: 14px; font-style: italic; margin-bottom: 13px;}

.footer-2 .vcard {font-size: 13px; }

.footer-2 .adr {margin-bottom: 13px; }

.footer-2 .tel {display: block; font-size: 19px;margin-bottom: 9px;}

.footer-2 .office_hours {font-size: 11px; font-weight: 600;}

.footer-2 .office_hours span {font-size: 13px; font-weight: 400;}

.footer-2 .widget_lxb_link_category_table {float: right; clear: none; width: 350px;}

.footer-2 .widget_lxb_link_category_table td {width: 275px; padding-right: 25px; font-size: 11px; }
.footer-2 .widget_lxb_link_category_table td.label {
    color: #D11241;
    font-weight: 600;
    padding-right: 15px;
    width: 125px;
}
.footer-2 .widget_lxb_link_category_table td a {color: #225588}
.footer-2 .widget_lxb_link_category_table td a:hover {color: #6699cc}

.colophon .copyright-info {
    color: #000000;
    font-size: 11px;
    left: 0px;
    position: relative;
    top: 12px;
}

.footer-3 .lxb_mb_colophon {float: left; clear: none; }

.footer-3 .legal {
    clear: none;
    float: left;
    left: 100px;
    top: 12px;
}

.footer-3 {clear: both; overflow: hidden; padding: 5px 0; border-bottom: 4px solid #264c7b; }

.footer-3 .lxb_mb_logo {float: right; clear: none;width: 197px;}

.footer-3 .lxb_mb_logo span {display: block; font-size: 1px}

.footer-3 .lxb_mb_logo a {
    background: url("images/lexblog.png") no-repeat scroll 102px 0px transparent;
    display: block;
    font-size: 9px;
    font-weight: 600;
    padding: 6px 100px 5px 0;
    position: relative;
    right: 0px;
    text-transform: uppercase;
    top: 7px;
    left: 6px;
    color: #858585
}

#ie7 .footer-3, #ie7 .footer-3 .widget {height: 35px;}
#ie7 .footer-3 .lxb_mb_logo {display: none;}
#ie7 .footer-3 .legal {
    left: 0px;
    
}






























/*homepage*/

.above-loop {background: #264c7b; overflow: hidden; padding: 5px 5px 5px 5px; margin-bottom: 25px;}

.above-loop .widget_lxb_latest_posts_from_categories_widget .widget-title {
	color: #fff; 
	text-transform: none; 
	font-weight: 300; 
	padding: 0 0px 4px 28px; 
	font-size: 13px; 
	background: url(images/plus_page.png) no-repeat left top;
}

.above-loop .widget_lxb_latest_posts_from_categories_widget ul {
    background: url(images/bars.png) repeat-y 234px top #FFFFFF;
    overflow: hidden;
    padding: 16px 16px 11px;
}
.above-loop .widget_lxb_latest_posts_from_categories_widget li {
	float: left;
	width: 203px;
	margin-right: 31px;
}

.above-loop .widget_lxb_latest_posts_from_categories_widget li:last-child {margin-right: 0;}

.above-loop .widget_lxb_latest_posts_from_categories_widget h3 {font-size: 13px; }

.home .main article .more {display: none;}


.home .main article .post-title, .home .main article .post-title {font-size: 25px; font-weight: 400;}
.home .main article .post-title a, .home .main article .post-title a {font-weight: 400;}

.home .main article .post-content img.wp-post-image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 8px;
    margin-top: 2px;
    margin-bottom: 8px;
    padding: 1px;
}

.home .main article {margin-bottom: 25px; padding-bottom: 5px;}





































/*post*/
#breadcrumbs {
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 20px;
    padding-bottom: 4px;
    padding-top: 5px;
    text-transform: none;
}

#ie7 #breadcrumbs {z-index: 999999;}

.single article {margin-bottom: 15px;}

.post-byline, .post-categories {
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase; 
	color: #222;
}

.post-byline a {
	font-weight: 600;
}

.post-title {
    line-height: 30px;
    margin-bottom: 10px;
}

.subtitle {font-size: 16px; font-style: italic; margin-bottom: 8px; }

.opinion_stamp {
	background: #cc0000;
	color: white;
	display: inline;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;  
	padding: 2px 21px;
	font-weight: 600;
}

.post-byline {font-weight: 400; clear: both;}

.post-byline a {font-weight: 600;}

.post-header {margin-bottom: 12px;}


.post-content {clear: both; font-size: 14px; color: #333;}

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

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


.post-content p, .post-content ol, .post-content ul, .post-content dl {margin-bottom: 15px;}

.post-content .wp-caption {
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 6px 0 0;
}

/*.attachment-lxb-large {
	float: left;
    margin-right: 10px;
    margin-top: 3px;
    padding: 1px;
}*/

 .post-content blockquote:before {
    content: none;
}

.post-content blockquote {padding: 0 0 0 30px; font-style: italic;}

.post-content h4 {font-size: 14px; font-weight: 600;}

.the_category {
	color: #fff; 
	font-size: 9px; 
	text-shadow: 1px -1px 0px #9c0000; 
	background: url(images/red_gradient.png) repeat-x left top;
	padding: 1px 7px 1px 7px;
	border-radius: 4px;
	float: right;
	margin-top: -18px;
	
}

.the_category:hover {color: #ccc;}


.the_category span {
    color: #000000;
    font-size: 15px;
    line-height: 8px;
    padding-left: 25px;
    position: relative;
    text-shadow: 0 1px 0 #CC0000;
    top: 1px;
}

.post-tags, .post-tags a {font-size: 11px; margin-top: 10px; }

.post-tags {margin-bottom: 10px; text-transform: none; clear: left; }

.post-tools {border: none;margin-bottom: 0;margin-top: 0; padding-bottom: 0; font-weight: 400;}

.post-tools a {font-weight: 400;}

.post-social a.addthis_button_twitter {background: url(images/share-icons.png) no-repeat -59px top; width: 16px;}
.post-social a.addthis_button_facebook {background: url(images/share-icons.png) no-repeat -33px top; width: 16px;}
.post-social a.addthis_button_email {background: url(images/share-icons.png) no-repeat -111px top; width: 16px;}
.post-social a.addthis_button_linkedin {background: url(images/share-icons.png) no-repeat -85px top; width: 16px;}
.post-social a.addthis_button_google_plusone {width: 24px;}

.post-social {
    clear: both;
    display: block;
    height: 20px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.pagination {margin-top: 100px;  border-top: 1px solid #ccc;}

.pagination-old a, .pagination-new a {
    background: none;
    padding: 6px 0 0;
	font-size: 11px;
}

#ie7 .pagination-old a {position: relative; top: -16px; }

.nav_arrow {font-family: 'Lucida Sans Unicode'; font-size: 16px;}

#ie9 .nav_arrow, #ie8 .nav_arrow {font-family: 'Lucida Sans Unicode'; font-size: 13px;}


.more-link, .more {text-decoration: none !important; }

a.dsq-subscribe-email em, a.dsq-subscribe-rss em {
    text-decoration: none !important;
}
#comments {
    margin-bottom: 30px;
    padding-top: 5px; 
}

.post-comments a {
    background: url("images/icon-comments.png") no-repeat scroll 0 0 transparent;
}

.post-tools a {
    padding-left: 12px;
}

#disqus_thread {background: #f3f3f3;padding-top: 2em; padding-left: 10px; padding-right: 10px; padding-bottom: 10px;margin-bottom: 10px;  }
#dsq-content #dsq-global-toolbar {
margin-top: 0 !important}

#dsq-content #dsq-footer {margin-bottom: 0 !important}

#dsq-account-dropdown a {font-family: helvetica, arial; font-size: 11px; font-weight: 600;}

.post-content .copyright-info {display: block; padding-top: 16px; }

.post-footer {margin-top: 15px;}

































/*subscribe page*/
.post-content table h4,.post-content table a {font-size: 11px; font-weight: 600;}

.post-content table {width: 100%;}

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

.post-content table li, .post-content table ul {list-style: none; margin-left: 0;}

.post-content table a {text-decoration: none;}

.post-content .af-element {float: left; margin-right: 5px; }

.post-content .af-element input[type='submit'] {background: #003366; border: none; padding: 3px; color: white;}

.af-form-wrapper {
    position: relative;
    top: 7px;
}

#ie7 .af-form-wrapper {
    position: relative;
    top: 0px;
}

#ie7 .post-content .af-element input[type='submit'] { padding: 2px; }






















/*author archive*/
#contributing_writers {
	text-transform: uppercase; 
	font-size: 11px; 
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 14px; 
}

.post-title.vcard {font-size: 25px !important;}

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

.post-content .extra_user_fields {list-style: none; float: left; margin-left: 12px; margin-top: -4px;}

.post-content .extra_user_fields li {list-style: none; font-size: 11px; margin-bottom: 3px;}

.post-content .extra_user_fields li a {text-decoration: none;}

.author_description {clear: both;margin-top: 15px; }

h3.written_by {color: #333; font-size: 14px; margin-bottom: 12px; font-weight: 600;}

.author .main .feed {font-size: 11px; }




























/*about the authors page*/
.author_bio {clear: both; margin-bottom: 20px; min-height: 200px; }




























/*archive*/
body.archive .main article img {padding: 5px; border: 1px solid #bfbfbf; background: #fff;}

.archive-header {border-bottom: none; padding-bottom: 20px !important; margin-bottom: 10px; }

.date .archive-header {padding-bottom: 5px !important;}

.archive-header h1.archive-title {
	font-size: 25px; 
	margin-bottom: 5px; 
	float: none; 
	margin-right: 0;
	padding-bottom: 0px;
	font-weight: 400 !important; 
}

.archive-header .feed {
    float: none;
    font-size: 10px;
    font-weight: 600;
    padding: 2px 0 0 22px;
}

body.archive .main article, body.search .main article {border-bottom: 1px solid #d5d5d5; margin-bottom: 20px;  }

body.archive .post-title, body.search .post-title {font-size: 25px; line-height: 31px; }
body.archive .post-title a, body.search .post-title a{font-weight: 400;}



body.search .main article .post-byline, body.search .main article .post-categories
body.archive .main article .post-byline, body.archive .main article .post-categories {margin-bottom: 0;}
body.archive .main article .post-header, body.search .main article .post-header {margin-bottom: 9px;}
body.archive .main article .more, body.search .main article .more {display: none;}
body.archive .main article .post-content, body.search .main article .post-content {font-size: 14px;line-height: 18px; }

body.archive .main article .post-content img.wp-post-image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 8px;
    margin-top: 2px;
    margin-bottom: 8px;
    padding: 1px;
}























/*master archives page*/
.page-template-page-master-archive-php .main h3 {clear: both; font-size: 16px;}

.lxb_master_archives {border-bottom: 1px solid #ccc; margin-bottom: 20px; overflow: hidden;}

.lxb_master_archives dt {
	font-size: 13px;
	font-weight: 600;
	clear: both;
}

.lxb_master_archives dd {
	float: left;
	width: 45px;
	margin-bottom: 15px; 
}


.lxb_master_archives dd a {
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}

.master_cat_list li, ul.master_cat_list {list-style: none !important; padding-left: 0 !important; margin-left: 0 !important;}

.master_cat_list a {text-decoration: none;}

















/*page*/

body.page .post-content {margin-bottom: 80px; }
body.page h1.post-title {margin-bottom: 10px; font-weight: 400; font-family: Georgia, Serif;}
body.page .post-header .subtitle {font-style: normal; font-weight: 600;}
































/*contact page*/
.main .wpcf7-form {padding: 0; border: 1px solid #e9e9e9; }
.main .wpcf7-form label {
    float: left;
    font-family: Georgia,serif;
    font-weight: 600;
    padding-left: 50px;
    width: 131px;
    padding-top: 4px;
}

.main .wpcf7-form input[type="email"],
.main .wpcf7-form input[type="text"] {
    width: 350px;
    font-size: 13px;
     margin: 0;
}

.main .wpcf7-form .req{color: #2f5e9a;}
.main .wpcf7-form fieldset {border-bottom: 1px solid #fcfcfc; padding: 17px 0; margin: 0;}

.main .wpcf7-form textarea {
	width: 350px;
    font-size: 13px;
    margin: 0;
}

.main .wpcf7-form label .optional {text-transform: uppercase; display: block; font-size: 9px; }
.main .wpcf7-form label .helpful {font-style: italic; display: block; font-size: 11px; padding-top: 12px; padding-right: 20px;font-weight: 400;}

.main .wpcf7-form input[type="submit"] {
    background: url(images/button_gradient.png) repeat-x 0 bottom #8a8c8e;
    font-size: 16px;
    font-family: Georgia, serif;
    font-weight: 200;
    padding: 8px 28px;
    border-radius: 4px;
    box-shadow: 1px 1px 0px #acacac;
    text-shadow: -1px -1px 0px #525354;
    border: 1px solid #7b7e82;
    margin-top: 20px;
}

.main .wpcf7-form input[type="submit"]:hover {
    box-shadow: 1px 1px 2px rgba(0,0,0, .5);
    text-shadow: -1px -1px 0px #000;
}


.main .wpcf7-form label.note {font-weight: 400; font-style: italic;padding-top: 31px}

.sidebar.right .vcard {
    font-size: 13px;
}

.sidebar.right .org h2 {
    font-size: 23px;
    font-weight: 100;
    line-height: 23px;
    margin-bottom: -2px;
}

.sidebar.right .org h3 {
    font-size: 13px;
    font-style: italic;
    margin-bottom: 13px;
}

.sidebar.right .adr {
    margin-bottom: 13px;
    font-size: 15px;
    line-height: 18px;
}

.sidebar.right .tel {
    display: block;
    font-size: 21px;
    margin-bottom: 9px;
}

.sidebar.right .office_hours {
    font-size: 11px;
    font-weight: 600;
}

.sidebar.right .office_hours span {
    font-size: 13px;
    font-weight: 400;
}

.page-template-page-contact-php .sidebar.right .widget {margin: 20px 15px;}

.post-content ul.thank_you{margin-left: 0; padding-left: 0;}
.post-content ul.thank_you li {list-style: none; border-bottom: 1px solid #ccc; }















/*404*/
.error404 .blog-footer {margin-top: 20px; }





















/*search_results*/
.page-template-page-google-search-results-php .post-header {
    margin-bottom: -45px;
}

.main form.gsc-search-box {display: none;}



























/*subscribe page*/
.post-content .subscribe {
    background: url("/wp-content/themes/lxb-parent-theme-1.1.1/images/icon-rss.png") no-repeat scroll left center transparent;
    padding-bottom: 2px;
    padding-left: 22px;
    padding-top: 2px;
}


.post-content .subscribe_form input[type="submit"] {
    font-size: 14px;
    margin-left: 5px;
    position: relative;
    top: 1px;
}

























/*ie6*/
#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 aside,

#ie6 br,

#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;

}