/**
* CSS Stylesheet: Default
*
* This stylesheet sets a default layout for WP Framework.
* It styles all the elements and creates a two column layout.
*
* @version 1.0
*
* @package WP Framework
* @subpackage CSS
*/

/* =WP Framework specific styles
-------------------------------------------------------------- */
/* =Global
-------------------------------------------------------------- */

/*Set the page background colour, standard font colour and standard font size here*/
/*Change the background of the main container (or remove it) in #container under the "Structure" section further down*/
body {
background: #fff; color: #111; font-size: 13px; font-family: Verdana, "Verdana", serif;
}







/*Set the standardlink colours and effects below*/
a:link {
text-decoration: none;
}
a:visited {
color: #660066;
text-decoration: none;
}
a:active,
a:hover {
color: #660066;
text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {font-weight: bold;}

/*Set the colour below to be the same as the body font colour, unless we want header tags that are links to be different*/
h1 a, 
h2 a, 
h3 a, 
h4 a,
h5 a,
h6 a {text-decoration: none; 
color: #339933;/*green*/
font-size: 12pt;
font-family: Verdana, "Verdana", serif;
} 

/*Set the hover to be the same, or change it as required*/
h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover,
h5 a:hover,
h6 a:hover {text-decoration: none; color: #333;} 

h1 {font-size: 18px;}
h2 {font-size: 17px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;}
h5 {font-size: 14px;}
h6 {font-size: 13px;}

hr { /*Set the background colour to be the same as the background of the navigation menu unless told otherwise*/
background-color: #e7e7e7;
border: 0;
clear: both;
height: 1px;
margin-bottom: 18px;
}

/* Text elements */
p {
margin-bottom: 10px;
}
ul {
list-style: disc;
margin: 0 0 10px 1.5em;
}
ol {
list-style: decimal;
margin: 0 0 10px 1.5em;
}
ol ol {
list-style: upper-alpha;
}
ol ol ol {
list-style: lower-roman;
}
ol ol ol ol {
list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
margin-bottom: 0;
}
dl {
margin: 0 0 10px 0;
}
dt {
}
dd {
margin-bottom: 10px;
}
strong {
font-weight: bold;
}
cite,
em,
i {
font-style: italic;
}
big {
font-size: 131.25%;
}
ins {
background: #ffc;
text-decoration: none;
}
blockquote {
font-style: italic;
padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
font-style: normal;
}
pre {
 #f7f7f7;
color: #222;
line-height: 18px;
margin-bottom: 18px;
padding: 1.5em;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
sup,
sub {
height: 0;
line-height: 1;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}

/* =Structure
-------------------------------------------------------------- */
#container { /* This wraps around the whole website */
background: #fff;
margin-top: 20px;
}
.hfeed { /* Use this to add padding and specific styles to the main content column */
}
#sidebar aside {
}
#main {
clear: both; padding-top: 15px;
}
.hentry, #comments {
}

/* =Home Columns
-------------------------------------------------------------- was 72 and 28% 432*/
.homecols {width: 600px; margin-bottom: 15px;}
.homecol-left {}
.homecol-right {}
.homecol-left  {width: 50%; border: 2px solid #660066; }
.homecol-right {width: 50%; border: 2px solid #660066; }
.homecol-left h3, .homecol-right h3 {padding: 5px 10px !important; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important;}
.homecol-left p, .homecol-right p {padding: 0 10px; }

/* =Fonts and Styles
-------------------------------------------------------------- */
body { /*defined above*/
}
pre {
font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

#site-info {
}

.hentry, #comments {
}

.widgettitle {
}

/* =NavMenu (Essential Styles)
-------------------------------------------------------------- */
.nav-menu ul, .nav-menu ul * {
margin: 0;
padding: 0;
list-style: none;
}
.nav-menu ul {
line-height: 1.0;
}
.nav-menu ul ul {
position: absolute;
top: -999em;
width: 10em; /* Needs to match the two places below where the comment says "match ul width above" */
}
.nav-menu ul ul li {
width: 100%;
}
.nav-menu ul li:hover {
visibility: inherit;
}
.nav-menu ul li {
float: left;
position: relative;
}
.nav-menu ul a {
display: block;
position: relative;
}
.nav-menu ul li:hover ul,
.nav-menu ul li.sfHover ul {
left: 0;
top: 30px; /* should equal .nav-menu-fat ul a {top padding + bottom padding + font size}*/
z-index: 99;
}
.nav-menu ul li:hover li ul,
.nav-menu ul li.sfHover li ul {
top: -999em;
}
.nav-menu ul li li:hover ul,
.nav-menu ul li li.sfHover ul {
left: 10em; /* match ul width above */
top: 0;
}
.nav-menu ul li li:hover li ul,
.nav-menu ul li li.sfHover li ul {
top: -999em;
}
.nav-menu ul li li li:hover ul,
.nav-menu ul li li li.sfHover ul {
left: 10em; /* match ul width above */
top: 0;
}

/*Exclude certain dropdown menu child items*/
.page-item-69 ul {display: none;}

/* =NavMenu (Prettify)
-------------------------------------------------------------- */
#site-navigation{
margin: 0 0 0 -10px; /*jp position of menu was 186*/
}
.nav-menu-fat ul li{
margin: 0 0 0 2.5px;

}
.nav-menu-fat ul li li{
margin: 0 0 0 0px;

}
.nav-menu-fat > ul {
margin-left: 10px; /*Make this the same as the left padding on .nav-menu-fat ul a - it looks neater that way*/
}
.nav-menu-fat {
background: transparent; /*This is the background colour for the whole menu*/
}
.nav-menu-fat ul {
float: left;

}
.nav-menu-fat ul a {
padding: 10px 10px; /*If you change the top and bottom padding, you need to change .nav-menu ul li:hover ul,.nav-menu ul li.sfHover ul*/
text-decoration: none;
font-size: 13px; /*If you change the font size, you need to change .nav-menu ul li:hover ul,.nav-menu ul li.sfHover ul*/
font-family: verdana;
}
.nav-menu-fat ul a,
.nav-menu-fat ul a:visited  {
color: #000; /*This is the colour of the menu items when they aren't current or hovered over*/
}
.nav-menu-fat ul li li {
background: #fff; /*This is the colour of the dropdown part of the menu*/
border: 1px solid #B9B8B5;
}
.nav-menu-fat ul li:hover,
.nav-menu-fat ul li:hover > a,
.nav-menu-fat ul li.sfHover,
.nav-menu-fat ul a:focus,
.nav-menu-fat ul a:hover,
.nav-menu-fat ul a:active {
/*background: #8fa186; /*This is the background colour of any menu item you hover over*/
/*color: #660066; /*This is the colour of the font when you hover over it*/
background: #339933;/*green*/ /*This is the background colour of any menu item you hover over*/
color: #ffffff; /*This is the colour of the font when you hover over it*/
outline: 0;
}
.nav-menu-fat ul li.current_page_item > a,
.nav-menu-fat ul li.current_page_ancestor > a,
.nav-menu-fat ul li.current_page_ancestor > a
.nav-menu-fat ul li.current_page_ancestor > a {
/*color: #660066; /*This is the font colour for the current page menu item*/
/*background: #8fa186;*/
background: #339933;/*green*/ /*This is the background colour of any menu item you hover over*/
color: #ffffff; /*This is the colour of the font when you hover over it*/
}

#site-navigation .wrap {width: auto !important;}

/* Footer - almost never used so leave commented out
.nav-menu-skinny {

}
.nav-menu-skinny ul {
float: left;
}
.nav-menu-skinny ul a {
padding: 0 10px;
text-decoration: none;
font-size: 14px;
line-height: 16px;
}

.nav-menu-skinny ul a:first-child {
padding-left: 0;
}

.nav-menu-skinny ul a,
.nav-menu-skinny ul a:visited  {
/*	 visited pseudo selector so IE6 applies text colour*/
/*color: #aaa;
}*/
.nav-menu-skinny ul li li {
display: none;
}
.nav-menu-skinny ul li:hover,
.nav-menu-skinny ul li:hover > a,
.nav-menu-skinny ul li.sfHover,
.nav-menu-skinny ul a:focus,
.nav-menu-skinny ul a:hover,
.nav-menu-skinny ul a:active {
color: #ff4b33;
outline: 0;
}
.nav-menu-skinny ul li.current_page_item > a,
.nav-menu-skinny ul li.current-menu-ancestor > a,
.nav-menu-skinny ul li.current-menu-item > a
.nav-menu-skinny ul li.current-menu-parent > a {
color: #fff;
}

/* Header */
/*#logo1{
float: left;
margin: 0 25px 0 5px;
}
*/
#header {
}
#site-title {
}
#site-title a {
}
#site-description {
}
#custom-header {}
#custom-header h1 {font-size: 20px; color: #fff; margin: 0 !important; padding: 2px 0 0 12px !important;}
#custom-header h2 {color: #fff; margin: 0 !important; padding: 15px 0 0 10px !important; font-size: 13px; width: 500px;}
#custom-header img {
}
#branding {display: none;}

/* Widgets */
.widgettitle {margin-top: 4px;
font-size: 14px;
border-bottom: 2px solid #660066;
margin-bottom: 10px;
color: #339933;/*green*/
}
.widgettitle a {font-size: 14px;}

.widget ul ul {
}
.widget ul {
list-style: none;
}
.widget select {
max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
width: 60%;
}
.widget_search label {
}
.widget a:link,
.widget a:visited {
color: #660066;
}
.widget a:active,
.widget a:hover {
}
.widget .entry-meta {
}
/*Latest News*/
.widget_recent_entries {border: 2px solid #660066; margin-top: 10px;}
.widget_recent_entries h3 {padding: 5px 10px; font-size: 16px !important;}
.widget_recent_entries ul, .widget_recent_entries li {margin: 0; padding: 0;}
.widget_recent_entries li {padding: 8px 2px 2px 5px;}

/*Be Aware*/
#text-3 {background-color: #339933;/*green*/}
#text-3 h3 {color: #fff; padding: 5px;}
#text-3 .textwidget {padding: 5px; color: #fff;}
#text-3 .textwidget li {list-style-type: disc; padding-bottom: 10px !important;}
#text-3 .textwidget a {color: #fff; text-decoration: underline;}

/*Sub Pages*/
.widget_subpages ul {margin: 0; padding:0;}
.widget_subpages li {margin: 0; padding: 8px 0 0 3px;}
.widget_subpages a {display: block; padding: 2px;}
/*.widget_subpages .current_page_item a {background-color: #8ca284; border: 1px solid #8ca284}*/
.widget_subpages .current_page_item a {background-color: #339933;/*green*/ border: 1px solid #339933;/*green*/ color:#ffffff;}
.widget_subpages .current_page_item ul a {background-color: transparent;}
.widget_subpages .children {display: none; }
.widget_subpages .current_page_item .children  a{display: block; color:#660066 }
.widget_subpages .current_page_item .children ,
.widget_subpages .current_page_ancestor .children,
.widget_subpages .current_page_parent .children {display: block;}
.widget_subpages .current_page_ancestor a {border: 1px solid #8ca284}
/*jp is this right*/

/*Follow Us*/
#sidebar .widget_text h3 {border-bottom: 0; margin-bottom: 3px; margin-top:20px;}

/* Asides */

.home .hentry .format-aside p,
.home .hentry .category-asides p {
}
.home .hentry.format-aside,
.home .hentry.category-asides {
}
.home .hentry .format-aside .entry-content,
.home .hentry .category-asides .entry-content {
}

/* Footer */

#footer {margin-top: 5px; padding-top: 5px; border-top: 6px double #660066;} /* Change the border colour to match the navigation background unless told otherwise */
#colophon {
}
#site-info {font-size: 12px; font-style: italic}
#site-info a {
}
#site-info a:hover {
}
#site-credits {text-align: right; font-size: 10px;}
#site-credits a {

}
#site-generator a {
}
#site-credits a:hover {
}
img#wpstats {
}


.col-data { float: left; width:48%; margin-right:1%}
p.sm  {
  font-size: .8em;
}
/*Page specific styles*/

/*About Lyme/Symptoms*/
#post-11 ul, #post-11 li {list-style-type: none !important; padding: 0; margin: 0;}
#post-11 li {width: 50%; float: left;}

/*Shop*/
.paypal-item { float: left; width:48%; margin-right:1%}
.paypal-donation-item {float: left; margin-right: 30px;}
.paypal-cart {clear: left; padding: 20px 0; text-align: center;}

.paypal-select{ font-size : 1em;}

/* =Pagination
-------------------------------------------------------------- */

.pagination {
clear: both;
}

.pagination .page-numbers {
font-weight: normal;
text-decoration: none;
border: 1px solid #e7e7e7;
margin-right: 4px;
padding: 3px 6px;
text-align: center;
}

.pagination span.prev a {
margin-right: 5px !important;
}

.pagination span.next a {
margin-left: 5px !important;
}

.pagination .page-count {
margin-right: 5px;
}

.pagination .dots {
border: none;
}

.pagination span.current {
font-weight: bold;
}

.pagination a:hover, .pagination span.current {
border-color: #999;
}

.singular-pagination .prev {
float: left;
width: 50%;
}
.singular-pagination .next {
text-align: right;
float: right;
width: 50%;
}
.singular-pagination a:link,
.singular-pagination a:visited {
color: #888;
text-decoration: none;
}

.singular-pagination a:active,
.singular-pagination a:hover {
color: #FF4B33;
}

.pagination:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.pagination { display: block; }

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
max-width: 100%; /* When images are too wide for containing element, force them to fit. */
height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 12px;
}

.hentry .attachment img {/* single attachment images should be centered */
display: block;
margin: 0 auto;
}

/* Captions */

.wp-caption {
background: #ddd; /*Background colour for photos with captions
margin-bottom: 20px;
max-width: 632px !important; /* prevent too-wide images from breaking layout */
padding: 4px;
text-align: center;
}
.wp-caption img {
margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
margin: 5px;
}

/* Gallery shortcode */

.gallery {
margin: 0 auto 18px;
}
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery img {
border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
max-width: 92%;
height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
max-width: 84%;
height: auto;
}
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
.gallery dl {
margin: 0;
}
.gallery img {
border: 10px solid #f1f1f1;
}
.gallery br+br {
display: none;
}

/* =Loop Styles
-------------------------------------------------------------- */
.hentry a {text-decoration: underline !important;}
.hentry p,
#comments p,
.hentry ul,
#comments ul,
.hentry ol,
#comments ol,
.hentry dd,
#comments dd,
.hentry pre,
#comments pre,
.hentry hr,
#comments hr {
}
.hentry ul ul,
.hentry ol ol,
.hentry ul ol,
.hentry ol ul,
#comments ul ul,
#comments ol ol,
#comments ul ol,
#comments ol ul {
}
.hentry pre,
.hentry kbd,
.hentry tt,
.hentry var,
#comments pre,
#comments kbd,
#comments tt,
#comments var {
}
.hentry code,
#comments code {
}
.hentry pre,
#comments pre {
overflow-x: auto;
}

.hentry dt,
.hentry th,
#comments dt,
#comments th {
}
.hentry h2,
.hentry h3,
/*
.hentry h4 {
text-align: left;
border: 2px solid #660066;
margin-bottom: 10px;
padding-left: 5px;
color: #006600;
}
*/
.hentry h4 {
text-align: left;
border: 2px solid #339933;/*green*/
margin-bottom: 10px;
padding-left: 5px;
color: #ffffff;
background:#339933;/*green*/
}

.hentry h5,
.hentry h6 {
text-align: left;
/*border: 2px solid #339933;/*green*/
margin-bottom: 10px;
padding-left: 5px;
color: #339933;/*green*/
background: #ffffff;

}
.hentry h1{
text-align: center;
border: 2px solid #339933;/*green*//*jp is this*/
margin-bottom: 10px;
color: #ffffff;
background:#339933;/*green*/
}
#post-4 h2 {
    border: 2px solid #339933;/*green*/
    /*color: #339933;/*green*/
    margin-bottom: 10px;
    text-align: left;
	color: #ffffff;
	background:#339933;/*green*/
}
.hentry table {
}
.hentry tr th,
.hentry thead th {
}
.hentry tr td {
}
.hentry tr.odd td {
}
.hentry {
}

.home .sticky {
}
.single .hentry {
}
.page-title {
}
.page-title span {
}
.page-title a:link,
.page-title a:visited {
}
.page-title a:active,
.page-title a:hover {
}
.hentry .entry-title {
}
.entry-title a:link,
.entry-title a:visited {
}
.entry-title a:active,
.entry-title a:hover {
}
.entry-meta {font-style: italic; font-size: 85%;}
.entry-meta abbr,
.entry-utility abbr {
border-bottom: 1px dotted #666;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
}
.entry-content,
.entry-summary {
clear: both;
}
.hentry .entry-summary p:last-child {
}
.entry-content fieldset {
}
.entry-content fieldset legend {
}
.entry-content input {
}
.entry-content input.file,
.entry-content input.button {
}
.entry-content label {
}
.entry-content select {
}
.entry-content sup,
.entry-content sub {
font-size: 10px;
}
.entry-content blockquote.left {
float: left;
margin-left: 0;
margin-right: 24px;
text-align: right;
width: 33%;
}
.entry-content blockquote.right {
float: right;
margin-left: 24px;
margin-right: 0;
text-align: left;
width: 33%;
}
.page-link {
clear: both;
}
.page-link a:link,
.page-link a:visited {
}
.home .sticky .page-link a {
}
.page-link a:active,
.page-link a:hover {
}
body.page .edit-link {
clear: both;
display: block;
}
#entry-author-info {
}
#entry-author-info #author-avatar {
}
#entry-author-info #author-description {
}
#entry-author-info h2 {
}
.entry-utility {
}
.entry-meta a,
.entry-utility a {
}
.entry-meta a:hover,
.entry-utility a:hover {
}
.hentry .video-player {
}

.page .comments-closed,
.page .no-comments {
display: none;
}
.comments-closed {display: none;}

/* =Comments Loop
-------------------------------------------------------------- */

.nopassword,
.nocomments {
display: none;
}

#comments .no-comments {
display: none;
}

#comments {
clear: both;
}
.pagination-comments {
}
h3#comments-title,
h3#reply-title {
}
h3#comments-title {
}
.comment-list {
list-style: none;
margin: 0;
}
.comment-list li.comment {
}
.comment-list li:last-child {
}
#comments .comment-body ul,
#comments .comment-body ol {
margin-bottom: 18px;
}
#comments .comment-body p:last-child {
}
#comments .comment-body blockquote p:last-child {
}
.comment-list ol {
list-style: decimal;
}
.comment-list .avatar {
}
.comment-author {
}
.comment-author cite {
}
.comment-author .says {
}
.comment-meta {font-style: italic; font-size: 85%}
.comment-meta a:link,
.comment-meta a:visited {
}
.comment-meta a:active,
.comment-meta a:hover {
}
.comment-list .even {
}
.comment-list .bypostauthor {
}
.reply {
}
.reply a,
a.comment-edit-link {
}
.reply a:hover,
a.comment-edit-link:hover {
}
.comment-list .children {
list-style: none;
margin: 0;
}
.comment-list .children li {
border: none;
margin: 0;
}

#comments .pingback {
}
.comment-list li.comment+li.pingback {
}
#comments .pingback p {
}
#comments .pingback .url {
}
#comments .comments-closed {display: none;}
/* =Comments Form
-------------------------------------------------------------- */

input[type=submit] {
}
#respond {
overflow: hidden;
position: relative;
}
#respond p {
}
#respond .comment-notes {
}
.form-allowed-tags {
}
.children #respond {
}
h3#reply-title {
}
#comments-list #respond {
}
#comments-list ul #respond {
}
#cancel-comment-reply-link {
}
#respond .required {
}
#respond label {
}
#respond input {
width: 98%;
}
#respond textarea {
width: 98%;
}
#respond .form-allowed-tags {
}
#respond .form-allowed-tags code {
}
#respond .form-submit {
}
#respond .form-submit input {
width: auto;
}

/* =Widgets
-------------------------------------------------------------- */

#wp_tag_cloud div {
}
#wp-calendar {
width: 100%;
}
#wp-calendar caption {
}
#wp-calendar thead {
}
#wp-calendar thead th {
}
#wp-calendar tbody {
}
#wp-calendar tbody td {
}
#wp-calendar tbody .pad {
}
#wp-calendar tfoot #next {
}
.widget_rss a.rsswidget {
}
.widget_rss a.rsswidget:hover {
}
.widget_rss .widgettitle img {
}

/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
font-size: 140%;
margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
content: '\00a0\2192';
}



/* =added by john
-------------------------------------------------------------- */
/* jp stuff */

 



.buttonlda1{
border:1px solid #999999; -webkit-border-radius: 42px; -moz-border-radius: 42px;border-radius: 42px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 3px 10px 3px 10px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(255,255,255,0.3);font-weight:bold; color: #660066;
 background-color: #FFFFFF; background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CFCFCF));
 background-image: -webkit-linear-gradient(top, #FFFFFF, #CFCFCF);
 background-image: -moz-linear-gradient(top, #FFFFFF, #CFCFCF);
 background-image: -ms-linear-gradient(top, #FFFFFF, #CFCFCF);
 background-image: -o-linear-gradient(top, #FFFFFF, #CFCFCF);
 background-image: linear-gradient(to bottom, #FFFFFF, #CFCFCF);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#CFCFCF);
text-align:center;
 }

.buttonlda1:hover{
 border:1px solid #7A7A7A;
 background-color: #EEEEEE; background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#C7C7C7));
 background-image: -webkit-linear-gradient(top, #EEEEEE, #C7C7C7);
 background-image: -moz-linear-gradient(top, #EEEEEE, #C7C7C7);
 background-image: -ms-linear-gradient(top, #EEEEEE, #C7C7C7);
 background-image: -o-linear-gradient(top, #EEEEEE, #C7C7C7);
 background-image: linear-gradient(to bottom, #EEEEEE, #C7C7C7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EEEEEE, endColorstr=#C7C7C7);
}  

a.buttonlda1{
text-decoration:none !important;
}

.buttonlda2{margin-left: 11px;
}

.buttonlda2{
border-color:#424242;border-width: 1px 2px 2px 1px;border-style: solid;-webkit-box-shadow: #FEFFFF 0px 1px 1px ;-moz-box-shadow: #FEFFFF 0px 1px 1px ; box-shadow: #FEFFFF 0px 1px 1px ; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:14px;font-family:arial, helvetica, sans-serif; padding: 3px 4px 3px 4px; text-decoration:none; display:inline-block;text-shadow: 0px 1px 0 rgba(255,255,255,1);font-weight:bold; color: #660066;
 background-color: #F7F5F6; background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F5F6), to(#DDDDDD));
 background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F7F5F6, endColorstr=#DDDDDD);
text-align:center;
 }

.buttonlda2:hover{
 border-color:#424242;border-width: 1px 2px 2px 1px;border-style: solid;
 background-color: #E0E0E0; background-image: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#BDBBBC));
 background-image: -webkit-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -moz-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -ms-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -o-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: linear-gradient(to bottom, #E0E0E0, #BDBBBC);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E0E0E0, endColorstr=#BDBBBC);
}


a.buttonlda2{
text-decoration:none !important;
}

div.float_search_right_home {
margin-top : -53px;
margin-right : 8px;
float: right;
width: 260px;
}
div.float_search_right_others {
margin-top : -22px;
margin-right : 8px;
float: right;
width: 260px;
}
/* ============================================================================================================================
== RECTANGLE-BORDER STYLE WITH CURVE
** ============================================================================================================================ */




div.float_left {
float: left;
width: 320px;
}


div.float_right {
float: right;
width: 320px;
}

div.clearit{
float: clear;
clear:both;
}


/* **********************************************************************
 Bubble colours 
************************************************************************/
.public {
  border:5px solid  #8B5A2B;
}
.public > :first-child:before {
 background:#8B5A2B;
}
.lda {
  border:5px solid  #66CD00;
}

.lda> :first-child:before {
 background: #66CD00;
}
.other{
  border:5px solid  #ff3366;
}

.other > :first-child:before {
 background: #ff3366;
}
.black{
  border:5px solid  #000000;
}

.black> :first-child:before {
 background: #000000;
}

.official{
  border:5px solid  #0066CC; /*blue*/
}

.official > :first-child:before {
 background: #0066CC;
}


/* **********************************************************************
 Bubble 
************************************************************************/
.bubble {
  position:relative;
  padding:20px 15px;
  margin:1em 0 3em;
  text-align:center;
  color:#333;
  background:#fff;
  /* css3 */
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.bubble + p {margin:-15px 0px 2em  20px; text-align:left; font-style:italic;}

/* creates larger curve */
.bubble:before {
  content:"";
  position:absolute;
  z-index:10;
  bottom:-40px;
  left:100px;
  width:50px;
  height:30px;
  border-style:solid;
  border-width:0 5px 5px 0;
  border-color:inherit;
  background:transparent;
  /* css3 */
  -webkit-border-bottom-right-radius:80px 50px;
  -moz-border-radius-bottomright:80px 50px;
  border-bottom-right-radius:80px 50px;
  /* reduce the damage in FF3.0 */
  display:block;
}

/* creates smaller curve */
.bubble:after {
  content:"";
  position:absolute;
  z-index:10;
  bottom:-40px;
  left:100px;
  width:20px;
  height:30px;
  border-style:solid;
  border-width:0 5px 5px 0;
  border-color:inherit;
  background:transparent;
  /* css3 */
  -webkit-border-bottom-right-radius:40px 50px;
  -moz-border-radius-bottomright:40px 50px;
  border-bottom-right-radius:40px 50px;
  /* reduce the damage in FF3.0 */
  display:block;
}

/* creates a small circle to produce a rounded point where the two curves meet */
.bubble > :first-child:before {
  content:"";
  position:absolute;
  bottom:-40px;
  left:97px;
  width:5px;
  height:5px;
  
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* creates a white rectangle to cover part of the oval border*/
.bubble > :first-child:after {
  content:"";
  position:absolute;
  bottom:-10px;
  left:125px;
  width:25px;
  height:15px;
  background:#fff;
}

td.wedoing {
vertical-align: middle;
font-weight: bold;
font-size:1.2em;

}



/* end  button jp stuff*/

.widget_twitter div {
    padding:0;
}

.widget_twitter ul li {
    margin-bottom :5px;
	text-align: left;
}
.widget_twitter h2 {
 margin-left:-15px;

}

.widget_twitter .follow-button,
.widget_twitter .xavisys-link {
    margin:0 10px 10px 25px;
}

.widget_twitter .entry-meta {
    display:block;
    font-size:80%;
}

.widget_twitter .intent-meta a {
    background: url(https://www.lymediseaseaction.org.uk/images/everything-spritev2.png); /** from Twitter ressources */
    display: inline-block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
.widget_twitter .intent-meta a.in-reply-to {
    background-position: 0 center;
}
.widget_twitter .intent-meta a:hover.in-reply-to {
    background-position: -16px center;
}
.widget_twitter .intent-meta a.favorite {
    background-position: -32px center;
}
.widget_twitter .intent-meta a:hover.favorite {
    background-position: -48px center;
}
.widget_twitter .intent-meta a.retweet {
    background-position: -80px center;
}
.widget_twitter .intent-meta a:hover.retweet {
    background-position: -96px center;
}




/* =Misc
-------------------------------------------------------------- */

.wp-smiley {
margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text {
position: absolute;
left: -9000px;
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
-webkit-text-size-adjust: 140%;
}
code {
-webkit-text-size-adjust: 160%;
}
#site-navigation,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
-webkit-text-size-adjust: 120%;
}
#site-description {
-webkit-text-size-adjust: none;
}

/* =Print Style
-------------------------------------------------------------- */
@media print {
body {
background: none !important;
}
#container {
clear: both !important;
display: block !important;
float: none !important;
position: relative !important;
}
#header {
border-bottom: 2pt solid #000;
padding-bottom: 18pt;
}
#colophon {
border-top: 2pt solid #000;
}
#site-title,
#site-description {
float: none;
line-height: 1.4em;
margin: 0;
padding: 0;
}
#site-title {
font-size: 13pt;
}
.entry-content {
font-size: 14pt;
line-height: 1.6em;
}
.entry-title {
font-size: 21pt;
}
#site-navigation,
#branding img,
#respond,
.comment-edit-link,
.edit-link,
.navigation,
.page-link,
.widget-area {
display: none !important;
}
#container,
#header,
#footer {
margin: 0;
width: 100%;
}
.hentry,
.one-column .hentry {
margin: 24pt 0 0;
width: 100%;
}
.wp-caption p {
font-size: 11pt;
}
#site-info,
#site-generator {
float: none;
width: auto;
}
#colophon {
width: auto;
}
img#wpstats {
display: none;
}
#site-generator a {
margin: 0;
padding: 0;
}
#entry-author-info {
border: 1px solid #e7e7e7;
}
#main {
display: inline;
}

}