/*
Theme Name:     B0000090 - Marler Blog
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 {font-family: 'lucida grande', 'lucida sans unicode', sans-serif;}

.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,
.footer-4 .lxb_mb_logo a
  {
	font-family: "proxima-nova";
}

.arrow:after {
	font-family: 'lucida grande', 'lucida sans unicode', sans-serif;
	content: "\00bb";
	padding-left: 4px;
}

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

.footer-1 .blog-logo a,
.widget_context_taxonomy_widget a.rss_url,
.footer-3 .stay-connected li a,
.blog-description,
.blog-title a,
.hide-text,
.footer-4 .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
 {
     -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:#225588;}

.wpcf7-submit:hover,
submit, button,
#feedburner_email_widget_sbef_submit
 {background-color:#b6b6b6;}

a:hover {color: #333;}

.wpcf7-submit,
submit:hover, button:hover,
#feedburner_email_widget_sbef_submit:hover
 {background-color:#023462;}







































/*frame*/
html {border-top: 4px solid #c0c0c0;}
body { background: transparent; }
body .outer_wrap {width: 994px; margin: 0 auto; background: transparent; font-family: Georgia, serif; position: relative;}
.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; }




































/*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 9px 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}

.not-a-link:hover a {cursor: text; }

.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-5 {background-position:2px 7px}

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

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

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


.logo {
    background: url("images/bill.png") no-repeat scroll right top transparent;
    height: 100px;
    padding-right: 149px;
    padding-top: 69px;
    position: absolute;
    right: 0;
    top: -47px;
    width: 296px;
    font-size: 12px;
}

#ie7 .logo, #ie8 .logo {width: 300px;}

.logo .text-widget{
margin-top: -3px;
}

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


.blog-header {border-top: 4px solid #ccc; height: 126px; }
.blog-title a {
	background: url(images/blog-title.png) no-repeat left top; 
	display: block;
	width: 500px; 
	height: 80px;
	top: 18px;
	left: 18px;  
}

.blog-description {width: 200px;}


.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 .searchform {display: none;}

.blog-header .search-box {position: relative; z-index: 999}

li .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;
}

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

li .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;
}

li 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;
    border-radius: 0 0 0 0;
    display: block;
    height: 22px;
    min-width: 20px;
    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:#225588 }

#ie7 #menu-global-navigation li.last {display: none;}
#menu-global-navigation li.last {width: 200px; position: relative; z-index: 999;}

.blog-header .menu-global-navigation-container {
    bottom: auto;
    left: 0;
    top: 82px;
    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 {
    background: url("images/gradient.png") repeat-x scroll right -3px transparent;
    border-bottom: 3px solid #324D68;
    border-top: 1px solid #CCCCCC;
    height: auto;
    overflow: hidden;
    width: 100%;
}




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



.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: 14px;
    color: #000;
    background: #fff;
    height: auto;
    padding: 13px 20px 7px 20px;
}

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

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


#ie8 .blog-header .menu-global-navigation-container ul { height: 40px}

#ie8 .blog-header .menu-global-navigation-container li {height: 39px}
#ie8 .blog-header .menu-global-navigation-container a {height: 39px}


























/*main*/

.main-wrapper {margin-top: 10px;}

.main {
    width: 553px;
    padding-right: 9px;
    margin: 0;
    border-right: 1px solid #f0f0f0;
}




















/*content*/









































/*sidebar*/

.sidebar.left {float: left; width: 160px; margin-right: 10px; border: none;}

.sidebar.left .widget {margin: 0; padding: 10px; font-size: 11px;}
.sidebar.left .widget:first-child {padding-bottom:2px;}
.sidebar.left .widget .widget-title {font-size: 19px; font-weight: 400; padding-bottom: 0px; margin-bottom: 1px;}

.widget.dark {background: #333 url(images/dotted_hr_2.png) repeat-x scroll left 3px ; color: #fff; }

.widget.dark a {color:#b9e8ff}
.widget.dark a:hover {color:#fff}


.widget.light {background: #e0e0e0 url(images/dotted_hr.png) repeat-x scroll left 3px ; color: #333;}
.sidebar.left .widget.light .widget-title {font-size: 14px; font-weight: 600;padding-top: 7px;padding-bottom: 7px;}
.widget.light.minor {background-image: none; font-weight: 600; font-size: 10px; margin-top: -10px;}
.dark.links li {border-color: #5c5c5c;}
.dark.links li a{font-size: 11px;}
.light.links li {border-color: #bebebe}
.light.links li a {font-size: 10px;}
.light.links li a:hover {color: #6699cc;}
.sidebar.right {float: right; width: 230px; border: none; margin-left: 0px; }

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

.widget {clear: both;}

.primary-sidebar .widget {
	border: 1px solid #ccc; 
	padding: 9px; 
	margin: 9px 0px 0px 9px;
}

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

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

.stay-connected {padding: 6px 13px; }

.stay-connected li {border-color: #76889c;}

.links li a {font-size: 12px; color: #003366}

.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}

.stay-connected a {padding-left: 24px; background-position: 2px center !important}








.widget.color-box { padding: 0;}
.color-box .widget-title {color: white; padding: 7px 27px 7px 9px; text-transform: uppercase; font-weight: 500; 
font-size: 15px;line-height: 16px;}

.color-box.red {border-color: #92150f;}
.color-box.red .widget-title {background: #92150f; color: #efd3d2}

.color-box.light-blue {border-color: #59a7ce;}
.color-box.light-blue .widget-title {background: #59a7ce; color: #c6ebfe}

.widget.white-title .widget-title, .widget.white-title .widget-title a {color: #fff;}

.color-box.black {border: 1px solid #333;}
.color-box.black .widget-title {background: #333; color: #fff}

.color-box.dark-blue {border-color: #003366;}
.color-box.dark-blue .widget-title {background: #003366;}

.color-box.green {border-color: #68a468;}
.color-box.green .widget-title {background: #68a468;}

.color-box li {margin-bottom: 9px;}

.widget.no-bullets li,.widget.no-bullets ul {list-style: none; margin-left: 0; padding-left: 0;}
.widget.no-bullets li {margin-left: 9px;margin-bottom: 11px; font-weight: 600;}
.color-box.aqua {border: 1px solid #00cccc;}
.color-box.transparent.aqua .widget-title {color: #00cccc; border-bottom: 1px solid #00cccc;}
.color-box.transparent .widget-title {background: transparent}

.widget.color-box.transparent.gray {border: 1px solid #ccc; background: transparent}
.widget.color-box.transparent.gray .widget-title {color: #cc0000; border-bottom: 1px solid #ccc;background: transparent; font-size: 15px; }

.widget.color-box.transparent.dark-gray {border: 1px solid #adb8c2; background: transparent}
.widget.color-box.transparent.dark-gray .widget-title {color: #000;background: #adb8c2; font-size: 15px; }


.color-box.yellow {border-color: #ffb770;}
.color-box.transparent.yellow .widget-title {color: #ff9933; border-bottom: 1px solid #ffb770;}

.widget.color-box.transparent.olive .widget-title { border-bottom: 1px solid #758d38; }
.widget.color-box.transparent.olive .widget-title,
.widget.color-box.transparent.olive .widget-title a {color: #758d38}
.color-box.olive {border-color: #758d38}

.widget.color-box.transparent.sky-blue .widget-title { border-bottom: 1px solid #4b84ff; }
.widget.color-box.transparent.sky-blue .widget-title,
.widget.color-box.transparent.sky-blue .widget-title a {color: #4b84ff}
.color-box.sky-blue {border-color: #4b84ff}

.color-box.gray-blue {border: 1px solid #324d68;}


.widget.color-box.gray-blue.white-title .widget-title {background: #324d68;}

.widget.color-box.navy-blue .widget-title { border-bottom: 1px solid #2b6d8c; background: #2b6d8c;}
.widget.color-box.transparent.navy-blue .widget-title { border-bottom: 1px solid #2b6d8c; }
.widget.color-box.transparent.navy-blue .widget-title, 
.widget.color-box.transparent.navy-blue .widget-title a {color: #2b6d8c}
.color-box.navy-blue {border-color: #2b6d8c}

.widget.color-box.transparent.pink .widget-title { border-bottom: 1px solid #dc408e; }
.widget.color-box.transparent.pink .widget-title,
.widget.color-box.transparent.pink .widget-title a {color: #dc408e}
.color-box.pink {border-color: #dc408e}


.color-box ul {margin: 9px 9px 9px 24px;}
.color-box ul li {list-style: disc outside; font-size: 12px;}

.forget-text-transform .widget-title{text-transform: none !important}

.widget-title span {font-weight: 300;}

.widget.image {border: none; overflow: hidden; clear: both; padding: 15px 10px; }
.image h3 {width: 60%; color: #003366; font-weight: 400; font-size: 19px; font-family: Georgia, times, serif;}
.image.right h3 {float: left; text-align: left; }
.image.left h3 {float: right; text-align: right;}
.image.right .textwidget {float: right;}
.image.left .textwidget {float: left;}

.image.red {padding: 0; border: 8px solid #cc0000;}
.image.red a{padding: 0; margin: 0; }
.image.red a img{padding: 0; margin: 0;display: block;}



/*.sidebar .widget.author-feature {margin-bottom: 10px; }

.author-feature .avatar {float: left; padding-right: 10px; padding-bottom: 1px; }

.author-feature .widget-title {font-weight: 600; margin-top: -4px; margin-bottom: 1px;}

h4.author-title {text-transform: uppercase; font-weight: 500; font-size: 11px; margin-bottom: 4px; }

.author-feature .bio {font-size: 11px; margin-bottom: 4px; }

h4.latest-header {font-size: 11px; }

a.latest-link {
    display: block;
    font-size: 11px;
    padding-bottom: 5px;
}

a.archive-link {font-size: 9px; display: block; text-transform: uppercase; }
*/


.widget .twtr-ft img {display: none;}

.widget .twtr-ft span {
    float: left;
    text-align: left;
    font-family: Georgia, serif;
    font-weight: bold;
}

.widget .twtr-ft span a:after{
	font-family: 'lucida grande', 'lucida sans unicode', sans-serif;
	content: " \00bb";
	
}

.widget .twtr-tweet-text em {display: none;}

.widget .twtr-widget .twtr-tweet {border-bottom: none; font-family: Georgia, serif;}

.widget .twtr-widget .twtr-user {font-weight: bold;}

/*lxb multi feed*/
.sidebar .widget.widget_lxb_multi_feed_widget {padding: 0}
.sidebar .widget.widget_lxb_multi_feed_widget .widget-title {padding: 8px 11px 5px 11px ; text-transform: uppercase; border-bottom: none;margin-bottom: 0;}
.ui-tabs .ui-tabs-nav  li a {width: 55px; padding: 15px 0 11px 0; text-align: center; display: block; background: #ffb770; border-right: 1px solid #fff; }
.ui-tabs .ui-tabs-nav  li:last-child a {border-right: none; }
.ui-tabs .ui-tabs-nav li.ui-state-active a {background-color: #ff9933;}
.sidebar .widget.widget_lxb_multi_feed_widget .tabs ul.tab-ul {padding: 0; margin: 1px 1px 1px 3px;}

.color-box.transparent .ui-tabs .ui-tabs-nav  li a {color: white; font-weight: 600;}

.tab-panel {padding: 4px 0 0 0px;}
.color-box ul.lxb-mf-accordion li {list-style: none; clear: both}

.color-box ul.lxb-mf-accordion, .color-box ul.lxb-mf-accordion ul {margin: 0; padding: 0;list-style: none;}

.color-box ul.lxb-mf-accordion ul {padding-top: 5px;}

.color-box ul .lxb-mf-parent-li {
	text-transform: uppercase; 
	font-size: 11px;
	list-style: none; 
	background: url(images/gray_gradient.png) repeat-x left bottom;
	margin: 0;
	padding: 11px 11px;
	border-bottom: 1px solid #e0e0e0;
}

.color-box ul .lxb-mf-parent-a {display: block; background: url(images/arrow_right.png) no-repeat right top; }
.color-box ul .lxb-mf-parent-a:hover {color: #6699cc}
.color-box ul .lxb-mf-parent-li.active .lxb-mf-parent-a { background: url(images/arrow_down.png) no-repeat right top;}


.color-box ul .lxb-mf-parent-li.active {}

.color-box ul.lxb-mf-accordion li.visit_link, .color-box ul.lxb-mf-accordion li.subscribe_link {margin-bottom: 2px;clear: none;text-transform: none; list-style: none; float: left; }

.visit_link a {border-right: 1px solid #ccc; padding-right: 5px;}
.subscribe_link a {padding-left: 5px; background: url(images/rss-9px.png) no-repeat right center; padding-right: 15px;}
.visit_link a, .subscribe_link a {font-weight: 600; font-style: italic; font-size: 10px; font-family: Georgia, serif;}

.color-box li.e-1 {border-top: 1px solid #ccc; padding-top: 9px}
.entry_link {padding-top: 6px; text-transform: none !important;font-size: 11px; line-height: 13px; margin-bottom: 4px !important}
.entry_link a{ font-family: Georgia, Serif !important; font-size: 11px; line-height: 13px; font-weight: 600;}
.rss_date { text-transform: none !important; font-family: Georgia, Serif; font-size: 10px !important; margin-bottom: 12px;}

.twitter .widget-title {padding: 11px 9px 11px 9px;}
.twtr-join-conv {color: #225588 !important;}
.twtr-tweet-text {font-size: 11px;}
.timeline {border: none !important}

.lxb_lal_toggle {
    margin-left: 20px;
}








.widget_context_taxonomy_widget.authors li {list-style: none;overflow: hidden; margin: 0 0 12px 0; padding: 0 0 12px 0; border-bottom: 1px solid #d5d5d5;}
.widget_context_taxonomy_widget.authors ul {margin: 9px;}
.widget_context_taxonomy_widget.authors .non_image_area {margin-left: 63px; display: block; }
.widget_context_taxonomy_widget.authors .image_area {float: left; display: block; }
.widget_context_taxonomy_widget.authors .photo {float: left;}

.authors .ctw_post_title {display: block;}
.authors .ctw_author_name, .authors .ctw_by {text-transform: uppercase; font-size: 9px; font-weight: 600;}
.authors .ctw_post_title {font-size: 14px; font-weight: 600;}

.widget_context_taxonomy_widget.authors .footer_content {padding: 3px 9px 9px; font-size: 12px;  }
.widget_context_taxonomy_widget.authors .footer_content a {font-weight: 600;}
.widget_context_taxonomy_widget.authors .footer_content p {margin-bottom: 18px; }
.widget_context_taxonomy_widget.authors .footer_content p:last-child {margin-bottom: 0px; }

.widget_lxb_google_events ul {margin-left: 9px; }

.widget_lxb_google_events ul li {list-style: none !important;}

.widget_lxb_google_events ul li .event_link, .widget_lxb_google_events ul li .event_date {font-weight: 600;}

.widget_lxb_google_events ul li .event_link,
.widget_lxb_google_events ul li .event_date,
.widget_lxb_google_events ul li .event_place
{display: block;font-size: 10px;}

.widget_lxb_google_events ul li .event_link {font-size: 11px;}


.widget_lxb_google_events .footer_content {padding: 3px 9px 9px; font-size: 11px;  }
.widget_lxb_google_events .footer_content a {font-weight: 600;}
.widget_lxb_google_events .footer_content p {margin-bottom: 18px; }
.widget_lxb_google_events .footer_content p:last-child {margin-bottom: 0px; font-style: italic}

.widget_rss img {display: none;}




.above-loop {background: #f2f2f2; overflow: hidden; border: 1px solid #ccc; padding: 10px 9px; }
.above-loop-inner-wrap {background: url(images/dotted_vert.png) repeat-y 422px top; overflow: hidden;}

.widget.lead-story {float: left; width: 420px; }
.widget.lead-story img {padding: 1px; border: 1px solid #ccc; background: #fff;}

.widget.lead-story .ctw_post_title {font-size: 24px; font-weight: 600; display: block;}

.widget.lead-story .non_image_area {clear: both;}

.widget.lead-story .ctw_subtitle {font-size: 15px; font-weight: 600; display: block; margin: 5px 0 10px 0;}

.widget.lead-story .ctw_by, .widget.lead-story .ctw_date, .widget.lead-story .ctw_author_name {text-transform: uppercase; }

.widget.lead-story .ctw_author_name {font-weight: 600; }

.widget.lead-story .ctw_excerpt {font-size: 12px; margin-top: 6px; margin-right: 6px; }

.widget.lead-story .post-tools {display: block; margin-top: 10px; }

.widget.lead-story .post-social {float: left; clear: none;}

.widget.second-leading-stories {float: right; clear: right; width: 265px; margin-bottom: 10px; }
.widget.second-leading-stories li {clear: both; margin-bottom: 20px; overflow: hidden;}
.widget.second-leading-stories li:last-child {margin-bottom: 0;}



.widget.second-leading-stories img {padding: 1px; border: 1px solid #ccc; background: #fff; float: left; margin: 2px 6px 6px 0}
.widget.second-leading-stories .ctw_post_title {clear: both; font-size: 18px; line-height: 22px;
font-weight: 600; display: block; margin-bottom: 6px; }

.widget.second-leading-stories .ctw_by, 
.widget.second-leading-stories .ctw_date, 
.widget.second-leading-stories .ctw_author_name {text-transform: uppercase; }
.widget.second-leading-stories .ctw_excerpt {font-size: 12px; margin-top: 12px; }

.widget.second-leading-stories .ctw_subtitle {    font-size: 12px;
    font-style: normal;
    font-weight: 600; display: block;}

.widget.lead-story .ctw_author_name, .widget.second-leading-stories .ctw_author_name {font-weight: 600;}

.widget.second-leading-stories .post-tools {display: block; margin-top: 10px; }

.widget.second-leading-stories .post-social {float: left; clear: none;}



.multi_author_content {padding: 3px 9px 6px 9px;font-size: 11px;}

.widget.widget_lxb_multi_author_feature .toggle:hover {cursor: pointer}

.widget.widget_lxb_multi_author_feature .toggle {display: block; font-weight: 600; color: #003366; margin-bottom: 9px;}

.widget.widget_lxb_multi_author_feature li {margin-left: 15px; margin-bottom: 9px; list-style:square outside url(images/author-bullet.png); }

.widget_mylinkorder.stay-connected {background: #223448;}
.widget_mylinkorder.stay-connected a {color: #b9e8ff}
.widget_mylinkorder.stay-connected a:hover {color: #fff}
.widget.video {color: #999}
.widget.video a {color: #52b2fe}
.widget.video a:hover {color: #223448}
.sandwich {display: block; background: url(images/sandwich.png) no-repeat left top; height: 138px; width: 230px;  }

.color-box .accordion_links ul li {color:#225588; font-size: 10px;}
.below_the_fold {margin-bottom: 0 !important;}
.color-box .accordion_links ul li a {font-size: 12px;}

.accordion_links {padding-bottom: 10px; }

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

.color-box .accordion_links .arrow.toggle { padding-left: 12px; font-size: 12px; color: #225588;}


.best-of .widget-title em {
	display: block; 
	font-style: italic; 
	font-family: georgia, serif; 
	font-size: 11px; 
	font-weight: 400;
	text-transform: none;
}

.best-of .arrow {
	color: #225588;
    font-size: 12px;
    padding-left: 12px;
    padding-bottom: 10px;
    display: block;
}

.contact-us-widget .widget-title {background: #ccc; font-size: 14px; padding: 6px 10px 5px 10px; margin-bottom: 0; font-weight: 600; }

.contact-us-widget {}

.contact-us-widget .wpcf7-form {border: 1px solid #ccc;padding: 10px 10px 0px 10px; margin: 0; background: #f5f5f5;}

::-webkit-input-placeholder {
   color: #666;
}

:-moz-placeholder {  
   color: #666; 
}

.contact-us-widget .wpcf7-form p {
    clear: both;
    padding: 0px 0 0 0;
}

.contact-us-widget input[type='text'],
.contact-us-widget input[type='email'],
.contact-us-widget textarea {width: 197px; padding:5px; color: #666; font-size: 10px;}

.wpcf7-form input[type="submit"] {font-size: 12px; font-weight: 600; background: #333; padding: 3px 12px;}




























/*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 {overflow: hidden; padding: 18px 10px 12px 10px; border-top: 1px solid #324d68; border-bottom: 1px solid #f0f0f0;}

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

.footer-1 .widget_nav_menu {float: right;clear: 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: #225588; font-size: 11px; height: auto; width: auto; margin: 0; padding: 0; }
.footer-1 .widget_nav_menu a:hover {color: #6699cc;}
.footer-1 .widget_nav_menu a {padding: 10px !important; position: relative; top: 12px; font-weight: 600;}
.footer-1 .widget_nav_menu li:last-child a {padding-right: 0 !important;}

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

.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.logo {width: 217px; }
.footer-2 .widget.logo a {
	background: url(images/fsn-footer.png) no-repeat left top;
	display: block; 
	height: 40px; 
	width: 217px;
}

.footer-2 .widget {}

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

.awards .widget-title {font-size: 9px; text-transform: uppercase; letter-spacing: 1px;margin-bottom: 1px;}

.awards li {float: left; }

.awards li, .awards ul {list-style: none; }

.awards li img{ border: 5px solid #f2f3ea; margin: 6px 8px 6px 8px;}

.awards li img:hover { border: 5px solid #fff; }


.awards ul {overflow: hidden;background: #dbdcc6; border: 1px solid #a5a59d; padding: 9px; }

.secondary-menu li {float: left; width: 162px; height: 40px; }

.secondary-menu li a {font-weight: 600;}

.secondary-menu {padding-top: 5px;}

.footer-3 {padding: 22px 11px 0 11px; overflow: hidden; }

.footer-3 .widget {float: left; width: 230px;}

.footer-3 .widget.tertiary-menu {float: right; width: auto;}

.footer-3 .widget.tertiary-menu li {
	float: left; 
	font-size: 11px; 
	font-weight: 600;
	padding-right: 3px; 
}

.footer-3 .widget.tertiary-menu li:last-child {padding-right: 0;}


.footer-3 .widget.stay-connected {float: right; width: auto;}

.footer-3 .stay-connected li a {width: 16px; display: block; height: 16px; }

.footer-3 .stay-connected li {float: left; margin-left: 6px; margin-top: -1px; }

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

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

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

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

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

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

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

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

.footer-3 .widget_lxb_link_category_table {float: right; clear: none; width: 350px; padding-bottom: 20px; }

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


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



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

.footer-4 .legal a:hover {color: #6699cc;}

.footer-4 {clear: both; overflow: hidden; border-bottom: 4px solid #ccc; border-top: 1px solid #ccc;}

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

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

.footer-4 .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
}

.footer-4 .lxb_mb_logo a:hover {color: #6699cc}

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






























/*homepage*/
.home .main { }
.home.paged .main {}

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

.home .main article:first-child {overflow: hidden; background: url(images/dotted_hr.png) repeat-x bottom left; border-bottom: none;padding-bottom: 11px;}

.paged .main article:first-child {background: none; border-bottom: 1px solid #ccc;}


.home .main article:first-child .post-title {font-size: 20px; line-height: 26px; }

.home.paged .main article:first-child .post-title,
.home .main article .post-title {line-height: 17px; font-size: 14px; }

.home .main article .post-byline, .home .main article .post-categories {margin-bottom: 0;}

.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: 7px; padding-bottom: 5px;border-bottom: 1px solid #ccc;}

.mid-loop .color-box {overflow: hidden; border: 1px solid white; }
.mid-loop .color-box.red {overflow: hidden; border-color: #92150f; }
.mid-loop .color-box .widget-title {}
.mid-loop .color-box ul {margin: 0;}
.mid-loop .color-box li {list-style: none; float: left; border-right: 1px solid #ccc;padding: 10px; margin-bottom: 0; }
.mid-loop .color-box li:last-child {border-right: none;}
.mid-loop .color-box li a, .mid-loop .color-box li img {display: block; }
.mid-loop .color-box li a {padding: 6px 0 0 0;}
.mid-loop {margin-top: 12px; clear: both;}
.mid-loop .widget {margin-bottom: 9px; background: url(images/dotted_hr.png) repeat-x bottom left;  padding-bottom: 17px; margin-top: 8px;}


.widget_lxb_latest_posts_from_categories_widget .mid-loop-widget-wrap {border: 1px solid #ccc;  overflow: hidden;}
.widget_lxb_latest_posts_from_categories_widget .widget-title {font-size: 15px; padding: 7px 9px 6px 9px; border-bottom: 1px solid #ccc; overflow: hidden; }

.mid-loop-widget-wrap div {
    float: left;
    left: 1px;
    padding: 6px 10px;
    position: relative;
    width: 163px;
}

.mid-loop-widget-wrap div.extra {
    display: none;
}

.widget_lxb_latest_posts_from_categories_widget h3 {text-transform: uppercase; font-size: 9px; padding-bottom: 6px; }

.widget_lxb_latest_posts_from_categories_widget h3 a {font-weight: 600;}

.widget_lxb_latest_posts_from_categories_widget h3 a .arrow {font-size: 11px;}

.mid-loop-widget-wrap .n-1 {padding-left: 0}
.mid-loop-widget-wrap .n-3 {padding-right: 0}

.widget_lxb_latest_posts_from_categories_widget h4 {font-size: 11px;}

.mid-loop-widget-wrap div.LXB_Latest_Posts_From_Categories {
    background: url("images/bars.png") repeat-y scroll 183px top transparent;
    float: none;
    overflow: hidden;
    padding: 0px 9px 10px 10px;
    width: auto;
}





































/*post*/
#breadcrumbs {
    border-bottom: 1px solid #ccc;
    text-transform: none; 
    margin-bottom: 13px;
    padding-bottom: 10px;
    color: #666;
    font-size: 10px;
    font-weight: 600;
}

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

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

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

.post-title {
    line-height: 27px;
    margin-bottom: 0;
}

.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 {margin-bottom: 4px; font-weight: 400; clear: both;}

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

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

.post-content p {margin-bottom: 8px; }

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

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

/*.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: 10px; 
	text-shadow: 1px -1px 0px #9c0000; 
	background: url(images/red_gradient.png) repeat-x left top;
	padding: 1px 7px 0px 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: 15px; }

.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 {margin-top: 8px;}

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

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

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

.nav_arrow {font-family: lucida sans unicode Unicode; font-size: 16px;}

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

a.dsq-subscribe-email em, a.dsq-subscribe-rss em {
    text-decoration: none !important;
}
#comments {
    background: url("images/dotted_hr.png") repeat-x scroll left top transparent;
    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; }

.alert {
	background: #cb2626 url(images/alert-red.png) no-repeat 10px center;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 6px 14px 6px 30px;
	float: left;
	clear: both;
	border-radius: 2px; 
	margin: 8px 0;
	letter-spacing: 1px;
}


/*pre migration post content problems*/
.pre-migration .post-content img {margin: 0 !important;}
.pre-migration .post-content .wp-caption img {margin-bottom: 6px !important}
.pre-migration .wp-caption.alignright {width: auto !important;}


.pre-migration.post-16596 .wp-caption.alignright {width: 210px !important;}


























/*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;}

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

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

.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; }





































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

.archive-header {border-bottom: none; padding-bottom: 20px !important; margin-bottom: 10px; background: url(images/dotted_hr.png) repeat-x left bottom}

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

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

.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; padding-bottom: 20px; }

body.archive .post-title, body.search .post-title {font-size: 18px; line-height: 22px;}

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: 12px;line-height: 15px; }

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: 600; 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;}

















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



















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


.gsc-above-wrapper-area {padding: 0 !important; display: none; border: none !important;}
















/*blockquotes near images are problematic*/

body.single .post-content img[align='left'],
body.single .post-content img.alignleft {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 25px;
}

body.single .post-content img[align='right'],
body.single .post-content img.alignright {
    display: block;
    float: right;
    margin-left: 10px;
    margin-top: 25px;
}

body.single .post-content img.alignright,
body.single .post-content img.alignleft {
	
}

body.single .post-content blockquote {
    clear: none;
}














/*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;

}