/*
Theme Name:     B0000823 - Food Safety News - Marler
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 */

b, strong {font-weight: 600;}

i, em {font-style: italic; }

.wpcf7-form input[type="submit"],
.archive-header .feed,
.archive-header h1,
.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 {font-family: 'lucida grande';}

.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
  {
	font-family: "proxima-nova";
}

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

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

.widget_context_taxonomy_widget a.rss_url,
.footer-3 .stay-connected li a,
.widget_text.logo a,
.blog-description,
.blog-title a,
.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

a,
button,
input[type="submit"],
input[type="image"]
 {
     -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="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:#023462;}

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

a:hover {color: #333;}

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







































/*frame*/
body {width: 994px; margin: 0 auto; background: transparent; font-family: Georgia, serif;}
.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: 10px; margin-bottom: 20px; border: 1px solid #ccc; padding: 0 9px 0px 10px; }




































/*top*/

.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: 15px;
	left: 15px;  
}

.blog-description {width: 0px; height: 0; visibility: hidden; display: block; line-height: 0; color: #fff;}


.header-widgets .search-box {
    bottom: auto;
    right: 20px;
    top: 30px;
    width: 225px;
    
}

.searchform .s {
    border: 1px solid #CCCCCC;
    height: 14px;
    width: 158px;
    font-family: Georgia, serif;
    font-size: 12px; 
    color: #333;
}



.menu-global-navigation-container {
    bottom: auto;
    left: 0;
    top: 82px;
    width: 100%;
}

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

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

.menu-global-navigation-container ul {
	border-top: 1px solid #ccc; 
	width: 100%; 
	border-bottom: 3px solid #cc0000;
	 height: auto;
	 overflow: hidden
}

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

.menu-global-navigation-container a,
.menu-global-navigation-container a:hover,
.menu-global-navigation-container a:active,
.menu-global-navigation-container .current-menu-item a
{
    font-size: 14px;
    color: #000;
    background: transparent;
    height: auto;
    padding: 13px 15px 7px 15px;
}

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

















/*main*/

.main {
    margin-left: 0px;
    margin-top: 15px;
    width: 723px;
}

.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 {
    background: url("images/bars.gif") repeat-y scroll 155px top transparent;
    margin: 0 0 0 1px;
    overflow: hidden;
}

.mid-loop .color-box li {width: 136px; min-height: 138px; list-style: none; float: left; border-right: none;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: 25px;margin-bottom: 25px; clear: both;}






























/*content*/









































/*sidebar*/

.page-template-page-plugintest-php .sidebar, .page-template-page-contact-php .sidebar, .primary-sidebar, .beside-loop {
	width: 240px; border-left: 1px solid #ebebeb; padding: 0px margin: 0;
}


.page-template-page-plugintest-php .sidebar .widget,
.page-template-page-contact-php .sidebar .widget,
.beside-loop .widget,
.primary-sidebar .widget {
	border: 1px solid #ccc; 
	padding: 9px; 
	margin: 9px 0px 0px 9px;
}

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

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

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

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

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}






.sidebar .widget_lxb_twitter_widget .lxb_tweet_widget {
	padding: 10px;
}




.sidebar .widget.color-box { padding: 0;}
.color-box .widget-title {color: white; padding: 7px 27px 7px 9px; text-transform: uppercase; font-weight: 600; 
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.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-color: #88e6e5;}
.color-box.transparent.aqua .widget-title {color: #88e6e5; border-bottom: 1px solid #88e6e5;}
.color-box.transparent .widget-title {background: transparent}

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



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

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

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

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

.sidebar .widget.color-box.transparent.pink .widget-title { border-bottom: 1px solid #dc408e; }
.sidebar .widget.color-box.transparent.pink .widget-title, .sidebar .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;}

.sidebar .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';
	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;}
.tab-panel li {list-style: disc outside;}


.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: 68px; margin-top: -1px; display: block; }
.widget_context_taxonomy_widget.authors .image_area {float: left; display: block; }
.widget_context_taxonomy_widget.authors .photo {float: left; width: 58px !important; height: 58px !important;}

.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; line-height: 14px; margin-bottom: 2px; }

.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;margin-bottom:5px}

.widget.lead-story .ctw_post_title {font-size: 24px; font-weight: 600; display: block;line-height: 25px; margin: 0 0 4px 0; }

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

.widget.lead-story .ctw_subtitle {
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    margin:  0 0 5px 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: 4px; 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: 18px;
font-weight: 600; display: block; margin-bottom: 5px; }

.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: 3px; }

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

.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_lxb_multi_author_feature .widget-title {padding: 5px 10px;}

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

.openx {padding: 0 !important;}


















/*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 {background: url(images/dotted_hr.png) repeat-x left top;}

.widget.image.center {text-align: center;margin-bottom: 16px;}

.footer-1 .widget_context_taxonomy_widget .widget-title {text-transform: uppercase; color: #cc0000; padding-top: 11px; }
.footer-1 .widget_context_taxonomy_widget ul {border: 1px solid #ccc;padding:  0 9px 0 10px; overflow: hidden; margin-bottom: 11px;}
.footer-1 .widget_context_taxonomy_widget ul li {width: 221px; float: left; border-right: 1px solid #ccc;margin-right: 10px; padding: 10px 11px 11px 0;}
.footer-1 .widget_context_taxonomy_widget ul li:last-child {border-right: none; padding-right: 0; margin-right: 0; }
.footer-1 .widget_context_taxonomy_widget ul li a {font-size: 14px; font-weight: 600;}



.footer-1 .popular-posts .widget-title {text-transform: uppercase; color: #cc0000; padding-top: 11px; }
.footer-1 .popular-posts ul {background: url(images/triple_vert_bg.png) repeat-y 242px top; border: 1px solid #ccc;padding:  0 9px 0 10px; overflow: hidden; margin-bottom: 11px;}
.footer-1 .popular-posts ul li {width: 221px;float: left; margin-right: 10px; padding: 10px 12px 11px 0;}
.footer-1 .popular-posts ul li:last-child {border-right: none; padding-right: 0; margin-right: 0; }
.footer-1 .popular-posts ul li a {font-size: 14px; font-weight: 600;}

.footer-1 .popular-posts ul li img {width: 222px; height: 121px;}

.wpp-thumbnail {display: none;}
.wpp-thumbnail.wp-post-image {display: block;}


.widget.footer-quad-ads {
	  padding-top: 20px;
	  text-align: center;
}

.widget.footer-quad-ads a {
	padding-right: 5px;
}

.widget.footer-quad-ads a:last-child {
	padding-right: 0;
}


.footer-2 {
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #cc0000;
	padding: 18px 11px 0 11px;
	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 {float: right; width: 650px;}

.footer-2 .widget:first-child {float: left;}

.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: 245px;}

.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;
    left: auto;
    position: relative;
    top: auto;
    font-size: 11px;
}




























/*homepage*/
.home .main {margin-top: 8px; }
.home.paged .main {margin-top: 15px;}
.home_main_inner_wrap {
    background: url("images/dotted_hr.png") repeat-x scroll left top transparent;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 5px;
}
.home_main_inner_inner_wrap {width: 472px; float: left;}

.home .main article .more {display: none;}
.home .main article .post-title, 
.home .main article .post-title a, 
.search .main article .post-title, 
.search .main article .post-title a {font-size: 18px; line-height: 18px;}

.home .main article .subtitle, .search .main article .subtitle {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 13px; 
    margin-bottom: 0px;
    line-height: 13px;
    margin-top: 5px; 
}

.home .main article .post-byline, .home .main article .post-categories, .search .main article .post-byline, {margin-bottom: 0;}
.home .main article .post-header, .search .main article .post-header {
    margin-bottom: 6px;
    margin-top: 9px;
}
.home .main article .post-content, .search .main article .post-content {font-size: 12px;line-height: 15px; }
.home .main article .post-content p, .search .main article .post-content p {margin-bottom: 8px;}
.home .main article .post-content img.wp-post-image, .search .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, .search .main article {margin-bottom: 25px; }






































/*post*/
#breadcrumbs {
    border-bottom: none;
    text-transform: uppercase; 
    margin-bottom: 13px;
    padding-bottom: 10px;
    letter-spacing: 1px;
    color: #666;
}

#breadcrumbs, .main article, .subsection_header {margin-left: 10px; margin-right: 10px; }

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

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

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

.post-title {
    line-height: 22px;
    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;
	position: relative; 
	top: 4px; 
}

.post-byline {margin-bottom: 0px; }

.post-content {font-size: 14px; color: #222;}

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

.post-content a:hover {color: #000;}

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

.post-content .wp-caption {
    margin: 0px auto 10px;
    padding: 0px;
}

.post-content .wp-caption.alignright {
	margin: 0px 0 10px 10px;
}
.post-content .wp-caption.alignleft {
margin: 0px 10px 10px 0px;
}

.post-content .wp-caption img {
    margin: 0 auto 10px;
    padding-top: 5px; 
}

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

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

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

.the_category, .the_category a, .the_category .nav_arrow {font-size: 14px; color: #cc0000;}

.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 !important;}
.post-social a.addthis_button_facebook {background: url(images/share-icons.png) no-repeat -33px top; width: 16px !important;}
.post-social a.addthis_button_email {background: url(images/share-icons.png) no-repeat -111px top; width: 16px !important;}
.post-social a.addthis_button_linkedin {background: url(images/share-icons.png) no-repeat -85px top; width: 16px !important;}
.post-social a.addthis_button_google_plusone {width: 24px;}

.post-social {margin-top: 8px;}

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





































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

.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; margin-left: 10px; padding-bottom: 0;}

.archive-header h1.archive-title {
	font-size: 25px; 
	margin-bottom: 13px;
	border-bottom: 1px solid #ccc; 
	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 {border-bottom: 1px solid #d5d5d5; margin-bottom: 20px; padding-bottom: 20px; }

body.archive .post-title {font-size: 18px;}

body.archive .main article .post-byline, body.archive .main article .post-categories {margin-bottom: 0;}
body.archive .main article .post-header {margin-bottom: 9px;}
body.archive .main article .more {display: none;}
body.archive .main article .post-content {font-size: 12px;line-height: 15px; }
body.archive .main article .subtitle {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
}
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;
}






























/*page*/

body.page .post-content {margin-bottom: 80px; }
body.page h1.post-title {margin-bottom: 20px; font-weight: 600; }
body.page .post-header .subtitle {font-style: normal; font-weight: 600;}
































/*contact page*/
.page-template-page-contact-php .sidebar {} 

.page-template-page-contact-php .sidebar .contact-info {border: none;}

.sidebar .widget.gray {border-color: #fff; background: #efefef; padding: 0; }
.page-template-page-contact-php .widget.gray .widget-title {
	border-bottom: 1px solid #fff; background: #efefef; color: #333;padding: 12px 11px; font-size: 11px;
}
.widget.gray .menu-writers-container {padding: 11px; }

.widget.gray .menu-writers-container ul li {margin-bottom: 10px;}
.widget.gray .menu-writers-container ul li a:before{
	font-family: 'lucida grande';
	content: "\00bb";
	padding-right: 4px;
	
}

.widget.gray .menu-writers-container ul li:last-child a:before{
	content: none;
	padding-right: 0px;
}

.widget.gray .menu-writers-container ul li:last-child a:after{
	content: "\00bb";
	padding-left: 4px;
}

.widget.gray .menu-writers-container ul li:last-child a {font-weight: bold; font-size: 11px;}

.page-template-page-contact-php .main form {margin-bottom: 20px; clear: both;}


.wpcf7-form .form-header {
    border-bottom: 1px solid white;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 8px 20px 5px;
}

.wpcf7-form {margin: 0; padding: 0; overflow: hidden }

.wpcf7-form p {padding: 8px 20px 12px 20px; clear: both;}

.wpcf7-form fieldset {float: left; padding-left: 20px; padding-top: 8px;}

.wpcf7-form .your-first-name input, .wpcf7-form .your-last-name input, .wpcf7-form-control-wrap.your-email input {width: 309px !important}
.wpcf7-form .your-last-name input {margin-left: 1px;}

.wpcf7-form textarea {width: 651px;}

.wpcf7-form input[type="submit"]  {padding: 5px 22px; font-weight: 600; margin: 10px 0 20px}

.wpcf7-form-control-wrap.your-email {display: block; }

.wpcf7-form h3 {}

.wpcf7-form label {font-weight: 400; font-size: 11px; margin-bottom: 2px;}





























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






















/*directory_page*/


/*directory_page*/
.page_children {float: left; }
#featured_listings {float: right; text-align: right;}

.post-type-archive-directoryentry .post-header {width: 500px;}

.post-type-archive-directoryentry form {float: left; width: 300px; }

.post-type-archive-directoryentry .ui-autocomplete.ui-menu {padding: 3px; width: 300px; background: #fff; border: 1px solid #ccc;}

.post-type-archive-directoryentry .ui-autocomplete.ui-menu li {padding: 2px; font-size: 12px; cursor: pointer; }

.post-type-archive-directoryentry .ui-autocomplete.ui-menu li:hover {background: #eee;}

.post-type-archive-directoryentry div.directory_entries {
    clear: left;
    float: left;
    margin-top: 40px;
    width: 400px;
}

div.directory_entry, .post-type-archive-directoryentry .sorry {margin-top: 20px; clear: both; float: left; clear: left; width: 400px; }

div.directory_entry {
    border-bottom: 1px solid #CCCCCC;
    clear: left;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 400px;
}

.directory_entry h2 {margin-bottom: 10px; line-height: 22px;}

.lxb_fsn_get_directory_entries {
    position: absolute;
    right: 260px;
    width: 240px;
}

.lxb_fsn_get_directory_entries h2 {font-size: 14px; padding-bottom: 0px; margin-bottom: 0px; line-height: 16px;}

.lxb_fsn_get_directory_entries ul, .lxb_fsn_get_directory_entries li {list-style: none !important; position: static; margin: 0; padding: 0;}

.lxb_fsn_get_directory_entries li {margin-bottom: 10px; clear: both; float: none; }

.lxb_fsn_get_directory_entries ul a {display: block;}

.lxb_fsn_get_directory_entries ul li img {margin-top: 0;}

.post-type-archive-directoryentry h1.post-title {font-size: 25px; font-weight: 600;margin-bottom: 20px; }

#lxb_fsn_de_form label,
.post-type-archive-directoryentry .post-content, 
.post-type-archive-directoryentry .post-content p,
.post-type-archive-directoryentry .post-content li {color #222; font-size: 14px; line-height: 19.6px}

.post-type-archive-directoryentry .post-content img {display: block; }

body.archive.post-type-archive-directoryentry article.directory-search-module {border-bottom: none;}

#de_categories_link_list {
    clear: left;
    float: left;
    margin: 30px 0 0;
}

















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

.gsc-twiddleRegionCell.gsc-twiddle-opened, .gsc-configLabelCell {display: none;}


.gsc-results .gsc-cursor-box .gsc-cursor-current-page {background-color: transparent !important; text-shadow: none !important}

.gsc-control-cse {border: none !important; background: none !important}

.cse form.gsc-search-box, form.gsc-search-box {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    width: auto !important;
    position: relative; 
    top: -10px;
    
}

.cse input.gsc-search-button, input.gsc-search-button {background-color: #ccc !important}

.cse input.gsc-search-button:hover, input.gsc-search-button:hover {cursor: pointer}






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

}