/*
Theme Name: imaginewellness
Theme URI: 
Description: Imagine Wellness specialized in natural and painless methods to bring the body back into its optimal level of health.  Personal training, hormonal fat loss, allergy testing, BIE, energy healing and sensitivity testing offered in Burlington and Oakville
Version: 1
Author: Imagine Wellness: Personal Training, BIE,  Energy Healing, Sensitivity Testing , Fat Loss  Oakville Ontario
Author URI: 
Tags: allergy sensitivity testing, Allergy testing, burlington ontario, energy healing, fat loss, fitness training, fixed width, lose weight, Natural Allergy testing, natural health, oakville ontario, personal training, reflexology, reiki, right sidebar, two columns, valid XHTML, widgets
*/

/* begin Page */
/* Created by Artisteer v3.1.0.46558 */

#imaginemain, table
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: normal;
   font-size: 13px;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}

.imaginepostcontent,
.imaginepostheadericons,
.imaginepostfootericons,
.imagineblockcontent-body,
ul.imaginevmenu a 
{
   text-align: left;
}

.imaginepostcontent,
.imaginepostcontent li,
.imaginepostcontent table,
.imaginepostcontent a,
.imaginepostcontent a:link,
.imaginepostcontent a:visited,
.imaginepostcontent a.visited,
.imaginepostcontent a:hover,
.imaginepostcontent a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.imaginepostcontent p
{
   margin: 12px 0;
}

.imaginepostcontent h1, .imaginepostcontent h1 a, .imaginepostcontent h1 a:link, .imaginepostcontent h1 a:visited, .imaginepostcontent h1 a:hover,
.imaginepostcontent h2, .imaginepostcontent h2 a, .imaginepostcontent h2 a:link, .imaginepostcontent h2 a:visited, .imaginepostcontent h2 a:hover,
.imaginepostcontent h3, .imaginepostcontent h3 a, .imaginepostcontent h3 a:link, .imaginepostcontent h3 a:visited, .imaginepostcontent h3 a:hover,
.imaginepostcontent h4, .imaginepostcontent h4 a, .imaginepostcontent h4 a:link, .imaginepostcontent h4 a:visited, .imaginepostcontent h4 a:hover,
.imaginepostcontent h5, .imaginepostcontent h5 a, .imaginepostcontent h5 a:link, .imaginepostcontent h5 a:visited, .imaginepostcontent h5 a:hover,
.imaginepostcontent h6, .imaginepostcontent h6 a, .imaginepostcontent h6 a:link, .imaginepostcontent h6 a:visited, .imaginepostcontent h6 a:hover,
.imagineblockheader .t, .imagineblockheader .t a, .imagineblockheader .t a:link, .imagineblockheader .t a:visited, .imagineblockheader .t a:hover,
.imaginevmenublockheader .t, .imaginevmenublockheader .t a, .imaginevmenublockheader .t a:link, .imaginevmenublockheader .t a:visited, .imaginevmenublockheader .t a:hover,
.imaginelogo-name, .imaginelogo-name a, .imaginelogo-name a:link, .imaginelogo-name a:visited, .imaginelogo-name a:hover,
.imaginelogo-text, .imaginelogo-text a, .imaginelogo-text a:link, .imaginelogo-text a:visited, .imaginelogo-text a:hover,
.imaginepostheader, .imaginepostheader a, .imaginepostheader a:link, .imaginepostheader a:visited, .imaginepostheader a:hover
{
   font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
   font-style: normal;
   font-weight: bold;
   font-size: 26px;
   text-decoration: none;
}

.imaginepostcontent a
{
   text-decoration: none;
   color: #7BC93B;
}

.imaginepostcontent a:link
{
   text-decoration: none;
   color: #7BC93B;
}

.imaginepostcontent a:visited, .imaginepostcontent a.visited
{
   color: #7BC93B;
}

.imaginepostcontent  a:hover, .imaginepostcontent a.hover
{
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
   color: #E19209;
}

.imaginepostcontent h1
{
   color: #518D25;
   margin: 10px 0 0;
}

.imagineblockcontent h1
{
   margin: 10px 0 0;
}

.imaginepostcontent h2
{
   color: #E19209;
   margin: 10px 0 0;
   font-size: 22px;
}

.imagineblockcontent h2
{
   margin: 10px 0 0;
   font-size: 22px;
}

.imaginepostcontent h2 a, .imaginepostcontent h2 a:link, .imaginepostcontent h2 a:hover, .imaginepostcontent h2 a:visited, .imagineblockcontent h2 a, .imagineblockcontent h2 a:link, .imagineblockcontent h2 a:hover, .imagineblockcontent h2 a:visited 
{
   font-size: 22px;
}

.imaginepostcontent h3
{
   color: #192C0C;
   margin: 10px 0 0;
   font-size: 18px;
}

.imagineblockcontent h3
{
   margin: 10px 0 0;
   font-size: 18px;
}

.imaginepostcontent h3 a, .imaginepostcontent h3 a:link, .imaginepostcontent h3 a:hover, .imaginepostcontent h3 a:visited, .imagineblockcontent h3 a, .imagineblockcontent h3 a:link, .imagineblockcontent h3 a:hover, .imagineblockcontent h3 a:visited 
{
   font-size: 18px;
}

.imaginepostcontent h4
{
   color: #254011;
   margin: 10px 0 0;
   font-size: 16px;
}

.imagineblockcontent h4
{
   margin: 10px 0 0;
   font-size: 16px;
}

.imaginepostcontent h4 a, .imaginepostcontent h4 a:link, .imaginepostcontent h4 a:hover, .imaginepostcontent h4 a:visited, .imagineblockcontent h4 a, .imagineblockcontent h4 a:link, .imagineblockcontent h4 a:hover, .imagineblockcontent h4 a:visited 
{
   font-size: 16px;
}

.imaginepostcontent h5
{
   color: #254011;
   margin: 10px 0 0;
   font-size: 14px;
}

.imagineblockcontent h5
{
   margin: 10px 0 0;
   font-size: 14px;
}

.imaginepostcontent h5 a, .imaginepostcontent h5 a:link, .imaginepostcontent h5 a:hover, .imaginepostcontent h5 a:visited, .imagineblockcontent h5 a, .imagineblockcontent h5 a:link, .imagineblockcontent h5 a:hover, .imagineblockcontent h5 a:visited 
{
   font-size: 14px;
}

.imaginepostcontent h6
{
   color: #355D19;
   margin: 10px 0 0;
   font-size: 13px;
}

.imagineblockcontent h6
{
   margin: 10px 0 0;
   font-size: 13px;
}

.imaginepostcontent h6 a, .imaginepostcontent h6 a:link, .imaginepostcontent h6 a:hover, .imaginepostcontent h6 a:visited, .imagineblockcontent h6 a, .imagineblockcontent h6 a:link, .imagineblockcontent h6 a:hover, .imagineblockcontent h6 a:visited 
{
   font-size: 13px;
}

ul
{
   list-style-type: none;
}

ol
{
   list-style-position: inside;
}

html, body
{
   height:100%;
}

#imaginemain
{
   position: relative;
   z-index: 0;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}

body
{
   padding: 0;
   margin:0;
   min-width: 900px;
   color: #000000;
   background-color: #FFFFFF;
   background-image: url('images/Bottom_texture.jpg');
   background-repeat: repeat;
   background-attachment: fixed;
   background-position: top center;
}

.cleared
{
   display:block;
   clear: both;
   float: none;
   margin: 0;
   padding: 0;
   border: none;
   font-size: 0;
   height:0;
   overflow:hidden;
}

.reset-box
{
   overflow:hidden;
   display:table;
}

form
{
   padding: 0 !important;
   margin: 0 !important;
}

table.position
{
   position: relative;
   width: 100%;
   table-layout: fixed;
}

/* Start Box */
.imaginebox, .imaginebox-body {
   margin:0 auto;
   position:relative;
}
.imaginebox:before, .imaginebox:after, .imaginebox-body:before, .imaginebox-body:after {
   position:absolute;
   top:0;
   bottom:0;
   content:' ';
   background-repeat: no-repeat;
   line-height:0;
}
.imaginebox:before,.imaginebox-body:before{
   left:0;
}
.imaginebox:after,.imaginebox-body:after{
   right:0;
}
.imaginebox:before {
   overflow:hidden;
   background-position: bottom left;
   direction: ltr;
   z-index:-3;
}
.imaginebox:after {
   background-position: bottom right;
   z-index:-3;
}
.imaginebox-body:before, .imaginebox-body:after {
   background-repeat:repeat-y;
}
.imaginebox-body:before {
   background-position: top left;
   z-index:-3;
}
.imaginebox-body:after {
   background-position: top right;
   z-index:-3;
}

.imaginebox .imaginebox:before, .imaginebox .imaginebox:after, .imaginebox-body .imaginebox-body:before, .imaginebox-body .imaginebox-body:after {
   z-index:-2;
}
.imaginebox .imaginebox .imaginebox:before, .imaginebox .imaginebox .imaginebox:after, .imaginebox-body .imaginebox-body .imaginebox-body:before, .imaginebox-body .imaginebox-body .imaginebox-body:after {
   z-index:-1;
}
/* End Box */

/* Start Bar */
.imaginebar {
   position:relative;
}
.imaginebar:before, .imaginebar:after {
   position:absolute;
   top:0;
   bottom:0;
   content:' ';
   background-repeat:repeat;
   z-index:-1;
}
.imaginebar:before {
   left:0;
   background-position: top left;
}
.imaginebar:after {
   right:0;
   background-position: top right;
}
/* End Bar */

li h1, .imaginepostcontent li h1, .imagineblockcontent-body li h1 
{
   margin:1px;
} 
li h2, .imaginepostcontent li h2, .imagineblockcontent-body li h2 
{
   margin:1px;
} 
li h3, .imaginepostcontent li h3, .imagineblockcontent-body li h3 
{
   margin:1px;
} 
li h4, .imaginepostcontent li h4, .imagineblockcontent-body li h4 
{
   margin:1px;
} 
li h5, .imaginepostcontent li h5, .imagineblockcontent-body li h5 
{
   margin:1px;
} 
li h6, .imaginepostcontent li h6, .imagineblockcontent-body li h6 
{
   margin:1px;
} 
li p, .imaginepostcontent li p, .imagineblockcontent-body li p 
{
   margin:1px;
} 
/* end Page */

/* begin HeaderFluidBg */
div#imagineheader-bg
{
   position: absolute;
   overflow:hidden;
   top:0;
   left:0;
   margin:0 auto;
   width: 100%;
   height: 175px;
   z-index:-5;
}
/* end HeaderFluidBg */

/* begin MenuFluidBg */
div#imaginehmenu-bg
{
   position: absolute;
   overflow:hidden;
   top:175px;
   left:0;
   margin:0 auto;
   width: 100%;
   height: 39px;
   z-index:-4;
}
/* end MenuFluidBg */

/* begin Box, Sheet */
.imaginesheet
{
   max-width:900px;
   margin-top: -3px;
   margin-bottom: 0;
   cursor:auto;
   width: 900px;
}
.imaginesheet-body 
{
   padding:3px;
   min-width:20px;
   min-height:20px;
   padding-top:3px;
   padding-bottom:0;
}
.imaginesheet:before, .imaginesheet:after 
{
   content: url('images/sheet_t.png');
   font-size: 0;
   background-image: url('images/sheet_b.png');
}
.imaginesheet:after{
   clip:rect(auto, auto, auto, 887px);
}
.imaginesheet:before,.imaginesheet-body:before{
   right:13px;
}
.imaginesheet-body:after{
   width: 13px;
   top:13px;
   bottom:13px;
   background-image:url('images/sheet.png');
}
.imaginesheet-body:before{
   top:13px;
   bottom:13px;
   background-image:url('images/sheet.png');
}

/* end Box, Sheet */

/* begin Header */
.adress{
position:relative;
height:100px;
width:400px;
float:right;
right:20px;
top:30px;
color:#013a77;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}
.adress a:link{text-decoration:none; color:#013a77;}
.adress a:hover{text-decoration:none; color:#013a77;}
.mail{ background:url(images/mail.png) no-repeat;
width:21px;
height:22px;
position:absolute;
left:199px;}
.tel{background:url(images/tel.png) no-repeat;
width:19px;
height:21px;
position:absolute;
left:234px;
top:2px;}
div.imagineheader
{
   margin: 0 auto;
   position: relative;
   width:100%;
   height: 175px;
   margin-top: 0;
   margin-bottom: 0;
}

.imagineheader:after
{
   position: absolute;
   z-index:-1;
   display:block;
   content:' ';
   top: 0;
   width:100%;
   height: 175px;
   background-image: url('images/header.jpg');
   background-repeat: no-repeat;
   background-position: center center;
}
/* end Header */

/* begin HeaderObject */
div.imagineheaderobject
{
   display: block;
   left: 0;
   margin-left: 0px;
   position: absolute;
   top: 0;
   width: 894px;
   height: 174px;
   background-image: url('images/header-object.png');
}
/* end HeaderObject */

/* begin Logo */
div.imaginelogo
{
   display: block;
   position: absolute;
   top: 20px;
   left: 0;
   margin-left: 0;
}

/* end Logo */

/* begin Menu */
/* menu structure */

ul.imaginehmenu a, ul.imaginehmenu a:link, ul.imaginehmenu a:visited, ul.imaginehmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.imaginehmenu, ul.imaginehmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.imaginehmenu li
{
   margin: 0;
   padding: 0;
   border: 0;
   display: block;
   float: left;
   position: relative;
   z-index: 5;
   background: none;
}

ul.imaginehmenu li:hover{
   z-index: 10000;
   white-space: normal;
}
ul.imaginehmenu li li{
   float: none;
   width: auto;
}
ul.imaginehmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
ul.imaginehmenu li li:hover>ul {
   top: 0;
   left: 100%;
}
ul.imaginehmenu:after, ul.imaginehmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}
ul.imaginehmenu, ul.imaginehmenu ul {
   min-height: 0;
}

ul.imaginehmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
   padding: 10px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

ul.imaginehmenu ul.imaginehmenu-left-to-right {
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}
ul.imaginehmenu ul.imaginehmenu-right-to-left {
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

ul.imaginehmenu ul ul
{
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
   margin-left: -11px;
   z-index: -1;
}

ul.imaginehmenu ul ul.imaginehmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
   margin-left: -11px;
}

ul.imaginehmenu ul ul.imaginehmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -10px 0 0;
   margin-right: -11px;
}

ul.imaginehmenu li li:hover>ul.imaginehmenu-left-to-right {
   right: auto;
   left: 100%;
}
ul.imaginehmenu li li:hover>ul.imaginehmenu-right-to-left {
   left: auto;
   right: 100%;
}

ul.imaginehmenu{
   position:relative;
   padding: 6px 6px 6px 6px;
   float: left;
}

/* end menu structure */

/* menu bar */

.imaginenav
{
   margin:0 auto;
   min-height: 39px;
   z-index: 100;
   margin-top: 0;
   margin-bottom: 0;
}

.imaginenav:before, .imaginenav:after{
   background-image: url('images/nav.png');
}
.imaginenav:before{
   right: 0;
}
.imaginenav:after{
   width: 0;
}
/* end menu bar */
.imaginenav-outer{
   position:absolute;
   width:100%;
}

/* end Menu */

/* begin MenuItem */
ul.imaginehmenu>li>a
{
   position: relative;
   display: block;
   height: 27px;
   cursor: pointer;
   text-decoration: none;
   color: #000000;
   padding: 0 17px;
   line-height: 27px;
   text-align: center;
}

ul.imaginehmenu>li>a:before, ul.imaginehmenu>li>a:after
{
   position: absolute;
   display: block;
   content:' ';
   top: 0;
   bottom:0;
   z-index: -1;
   background-image: url('images/menuitem.png');
}

ul.imaginehmenu>li>a:before
{
   left: 0;
   right: 3px;
   background-position: top left;
}

ul.imaginehmenu>li>a:after
{
   width: 3px;
   right: 0;
   background-position: top right;
}

.imaginehmenu a, .imaginehmenu a:link, .imaginehmenu a:visited, .imaginehmenu a:hover
{
   text-align: left;
   text-decoration: none;
}

ul.imaginehmenu>li>a.active:before {
   background-position: bottom left;
} 
ul.imaginehmenu>li>a.active:after {
   background-position: bottom right;
}
ul.imaginehmenu>li>a.active {
   color: #FAFAFA;
}

ul.imaginehmenu>li>a:hover:before, ul.imaginehmenu>li:hover>a:before {
   background-position: center left;
}
ul.imaginehmenu>li>a:hover:after, ul.imaginehmenu>li:hover>a:after {
   background-position: center right;
}
ul.imaginehmenu>li>a:hover, ul.imaginehmenu>li:hover>a{
   color: #FAFAFA;
}

/* end MenuItem */

/* begin MenuSeparator */
ul.imaginehmenu>li:before
{
   position:absolute;
   display: block;
   content:' ';
   top:0;
   left:  -9px;
   width:9px;
   height: 27px;
   background: url('images/menuseparator.png') center center no-repeat;
}

ul.imaginehmenu>li {
   margin-left:9px;
}
ul.imaginehmenu>li:first-child {
   margin-left:0;
}

ul.imaginehmenu>li:first-child:before{
   display:none;
}
/* end MenuSeparator */

/* begin MenuSubItem */
.imaginehmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 25px;
   background-image: url('images/subitem.png');
   background-position: left top;
   background-repeat: repeat-x;
   border-width: 1px;
   border-style: solid;
   border-top-width: 0;
   border-color: #4C8523;
   min-width: 7em;
   text-align: left;
   text-decoration: none;
   line-height: 25px;
   color: #37611A;
   margin:0;
   padding: 0 22px;
}

.imaginehmenu ul>li:first-child>a
{
   border-top-width: 1px;
}

.imaginehmenu ul a:link, .imaginehmenu ul a:visited, .imaginehmenu ul a:hover, .imaginehmenu ul a:active
{
   text-align: left;
   text-decoration: none;
   line-height: 25px;
   color: #37611A;
   margin:0;
   padding: 0 22px;
}

.imaginehmenu ul li a:hover
{
   color: #312002;
   background-position: left bottom;
   border-color: #808080;
   border-top-width: 1px !important;
}

.imaginehmenu ul li a.imaginehmenu-before-hovered
{
   border-bottom-width: 0 !important;
}

.imaginehmenu ul li:hover>a
{
   color: #312002;
   background-position: left bottom;
   border-color: #808080;
   border-top-width: 1px !important;
}

/* end MenuSubItem */

/* begin Layout */
.imaginelayout-wrapper
{
   position:relative;
   margin:0 auto 0 auto;
}

.imaginecontent-layout
{
   display: table;
   width:100%;
   table-layout: fixed;
   border-collapse: collapse;
}

.imaginecontent-layout-row {
   display: table-row;
}

.imaginelayout-cell
{
   display: table-cell;
   vertical-align: top;
}
/* end Layout */

/* begin Button */
span.imaginebutton-wrapper>a.imaginebutton,
span.imaginebutton-wrapper>a.imaginebutton:link,
span.imaginebutton-wrapper>input.imaginebutton,
span.imaginebutton-wrapper>button.imaginebutton
{
   text-decoration: none;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: normal;
   font-size: 13px;
   position:relative;
   top:0;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #101C07 !important;
   width: auto;
   outline: none;
   border: none;
   background: none;
   line-height: 35px;
   height: 35px;
   margin: 0 !important;
   padding: 0 21px !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
}

.imaginebutton img, span.imaginebutton-wrapper img
{
   margin: 0;
   vertical-align: middle;
}

span.imaginebutton-wrapper
{
   vertical-align: middle;
   display: inline-block;
   position: relative;
   height: 35px;
   overflow: hidden;
   white-space: nowrap;
   text-indent: 0;
   width: auto;
   max-width:894px;
   margin: 0;
   padding: 0;
   z-index: 0;
}

.firefox2 span.imaginebutton-wrapper
{
   display: block;
   float: left;
}

input, select, textarea
{
   vertical-align: middle;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: normal;
   font-size: 13px;
}

div.imagineblock select 
{
   width:96%;
}

span.imaginebutton-wrapper.hover>.imaginebutton, span.imaginebutton-wrapper.hover>a.imaginebutton:link
{
   color: #080808 !important;
   text-decoration: none !important;
}

span.imaginebutton-wrapper.active>.imaginebutton, span.imaginebutton-wrapper.active>a.imaginebutton:link
{
   color: #192C0C !important;
}

span.imaginebutton-wrapper>span.imaginebutton-l, span.imaginebutton-wrapper>span.imaginebutton-r
{
   display: block;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: 0;
   padding: 0;
   background-image: url('images/button.png');
   background-repeat: no-repeat;
}

span.imaginebutton-wrapper>span.imaginebutton-l
{
   left: 0;
   right: 11px;
   background-position: top left;
}

span.imaginebutton-wrapper>span.imaginebutton-r
{
   width: 11px;
   right: 0;
   background-position: top right;
}

span.imaginebutton-wrapper.hover>span.imaginebutton-l
{
   background-position: center left;
}

span.imaginebutton-wrapper.hover>span.imaginebutton-r
{
   background-position: center right;
}

span.imaginebutton-wrapper.active>span.imaginebutton-l
{
   background-position: bottom left;
}

span.imaginebutton-wrapper.active>span.imaginebutton-r
{
   background-position: bottom right;
}

span.imaginebutton-wrapper input
{
   float: none !important;
}
/* end Button */

/* begin Box, Block */
.imagineblock
{
   max-width:894px;
   margin: 3px;
}
.imagineblock-body 
{
   padding:0;
}

div.imagineblock img
{
   /* WARNING do NOT collapse this to 'border' - inheritance! */
  border-width: 0;
   margin: 10px;
}

/* end Box, Block */

/* begin BlockHeader */
.imagineblockheader {
   margin-bottom: 0;
   min-height: 30px;
   line-height:30px;
}
.imagineblockheader:before, .imagineblockheader:after{
   background-image: url('images/blockheader.png');
}
.imagineblockheader:before{
   right: 25px;
}
.imagineblockheader:after{
   width: 25px;
}

.imagineblockheader .t
{
   min-height: 30px;
   line-height:30px;
   color: #000000;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-size: 14px;
   margin:0;
   padding: 0 10px 0 31px;
   white-space: nowrap;
}

.imagineblockheader .t a,
.imagineblockheader .t a:link,
.imagineblockheader .t a:visited, 
.imagineblockheader .t a:hover
{
   color: #000000;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-size: 14px;
}

/* end BlockHeader */

/* begin Box, BlockContent */
.imagineblockcontent
{
   max-width:894px;
}
.imagineblockcontent-body 
{
   padding:5px;
   color: #233C10;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-size: 14px;
}
.imagineblockcontent-body table,
.imagineblockcontent-body li, 
.imagineblockcontent-body a,
.imagineblockcontent-body a:link,
.imagineblockcontent-body a:visited,
.imagineblockcontent-body a:hover
{
   color: #233C10;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-size: 14px;
}

.imagineblockcontent-body p
{
   margin: 0 5px;
}

.imagineblockcontent-body a, .imagineblockcontent-body a:link
{
   color: #7BC93B;
   text-decoration: underline;
}

.imagineblockcontent-body a:visited, .imagineblockcontent-body a.visited
{
   color: #192C0C;
   text-decoration: underline;
}

.imagineblockcontent-body a:hover, .imagineblockcontent-body a.hover
{
   color: #4C8523;
}

.imagineblockcontent-body ul li
{
   font-size: 13px;
   line-height: 125%;
   color: #262626;
   margin: 5px 0 0 10px;
   padding: 0 0 0 9px;
   
   background-image: url('images/blockcontentbullets.png');
   background-repeat: no-repeat;
   background-position: top left;
}
/* end Box, BlockContent */

/* begin Box, Post */
.imaginepost
{
   max-width:894px;
   margin: 7px;
}
.imaginepost-body 
{
   padding:10px;
}

a img
{
   border: 0;
}

.imaginearticle img, img.imaginearticle, .imagineblock img, .imaginefooter img
{
   border-color: #A8DE82;
   border-style: solid;
   border-width: 0;
   margin: 7px 7px 7px 7px;
}

.imaginemetadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.imaginearticle table, table.imaginearticle
{
   border-collapse: collapse;
   margin: 1px;
}

.imaginepost .imaginecontent-layout-br
{
   height: 0;
}

.imaginearticle th
{
   text-align: center;
   vertical-align: middle;
   padding: 7px;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

/* end Box, Post */

/* begin PostHeaderIcon */
.imaginepostheader
{
   color: #7BC93B;
   margin: 5px 0;
   line-height: 1em;
   font-size: 24px;
}

.imaginepostheader a, 
.imaginepostheader a:link, 
.imaginepostheader a:visited,
.imaginepostheader a.visited,
.imaginepostheader a:hover,
.imaginepostheader a.hovered
{
   font-size: 24px;
}

.imaginepostheader a, .imaginepostheader a:link
{
   text-align: left;
   text-decoration: none;
   color: #457920;
}

.imaginepostheader a:visited, .imaginepostheader a.visited
{
   color: #457920;
}

.imaginepostheader a:hover,  .imaginepostheader a.hovered
{
   color: #518D25;
}

/* end PostHeaderIcon */

/* begin PostBullets */
.imaginepostcontent ol, .imaginepostcontent ul
{
  margin: 1em 0 1em 2em;
   padding: 0;
}

.imaginepostcontent li
{
   font-size: 13px;
   color: #122009;
   margin: 5px 0 5px -15px;
 padding: 0 0 0 9px;
}

.imaginepostcontent li ol, .imaginepost li ul
{
   margin: 0.5em 0 0.5em 2em;
   padding: 0;
}

.imaginepostcontent ol>li
{
   background: none;
   padding-left: 0;
   /* overrides overflow for "ul li" and sets the default value 
  overflow: visible;*/
}

.imaginepostcontent ul>li
{
   /*background-image: url('images/postbullets.png');
   background-repeat: no-repeat;
   background-position: top left;*/
   list-style: disc;
   padding-left: 3px;
   /* makes "ul li" not to align behind the image if they are in the same line */
 /* overflow-x: visible;
   overflow-y: hidden;*/
}

/* end PostBullets */

/* begin PostQuote */
blockquote,
blockquote a, .imaginepostcontent blockquote a, .imagineblockcontent blockquote a, .imaginefooter blockquote a,
blockquote a:link, .imaginepostcontent blockquote a:link, .imagineblockcontent blockquote a:link, .imaginefooter blockquote a:link,
blockquote a:visited, .imaginepostcontent blockquote a:visited, .imagineblockcontent blockquote a:visited, .imaginefooter blockquote a:visited,
blockquote a:hover, .imaginepostcontent blockquote a:hover, .imagineblockcontent blockquote a:hover, .imaginefooter blockquote a:hover
{
   color: #0F0F0F;
}

/* Override native 'p' margins*/
blockquote p,
.imaginepostcontent blockquote p,
.imagineblockcontent blockquote p,
.imaginefooter blockquote p
{
   margin: 0;
   margin:5px;
}

blockquote
{
   margin: 10px;
   padding: 4px;
   background-color: #DEDEDE;
   margin-left: 50px;
   padding-left: 37px;
   background-image: url('images/postquote.png');
   background-position: left top;
   background-repeat: no-repeat;
   /* makes block not to align behind the image if they are in the same line */
  overflow: auto;
   clear:both;
}

/* end PostQuote */

/* begin Footer */
.imaginefooter
{
   position: relative;
   margin-top:0;
   margin-bottom:0;
   width: 100%;
}

.imaginefooter-body
{
   position:relative;
   padding: 10px;
   color: #101C07;
}

.imaginefooter-body ul li
{
   font-size: 13px;
   line-height: 125%;
   color: #121212;
}

.imaginefooter-body:before
{
   position: absolute;
   content:' ';
   z-index:-2;
   left:0;
   right:0;
   top:0;
   bottom:50px;
   background-image: url('images/footer.png');
   background-position:bottom left;
}

.imaginefooter:before, .imaginefooter:after 
{
   position: absolute;
   content:' ';
   z-index:-2;
   bottom:0;
   height:50px;
   background-image: url('images/footer_b.png');
}

.imaginefooter:before
{
   left:0;
   right:0;
   background-position: bottom left;
}

.imaginefooter:after
{
   right:0;
   width:0;
   background-position: bottom right;
}

.imaginefooter-body .imaginerss-tag-icon
{
   position: absolute;
   left:   -6px;
   bottom:0;
   z-index:1;
}

.imaginerss-tag-icon
{
   display: block;
   background-image: url('images/rssicon.png');
   background-position: center right;
   background-repeat: no-repeat;
   height: 30px;
   width: 32px;
   cursor: default;
}

.imaginefooter-text p
{
   padding:0;
   margin:0;
   text-align: center;
}

.imaginefooter-body a,
.imaginefooter-body a:link,
.imaginefooter-body a:visited,
.imaginefooter-body a:hover,
.imaginefooter-body td, 
.imaginefooter-body th,
.imaginefooter-body caption
{
   color: #101C07;
}

.imaginefooter-text
{
   min-height: 30px;
   padding-left: 42px;
   padding-right: 42px;
   position: relative;
   float: left;
   left: 50%;
   text-align: center;
}

.imaginefooter-body a,
.imaginefooter-body a:link
{
   color: #000000;
   text-decoration: underline;
}

.imaginefooter-body a:visited
{
   color: #122009;
}

.imaginefooter-body a:hover
{
   color: #404040;
   text-decoration: none;
}

.imaginefooter-center
{
   position: relative;
   float: right;
   right: 50%;
}

div.imaginefooter img
{
   /* WARNING do NOT collapse this to 'border' - inheritance! */
  border-width: 0;
   margin: 7px;
}/* end Footer */

/* begin PageFooter */
.imaginepage-footer, 
.imaginepage-footer a,
.imaginepage-footer a:link,
.imaginepage-footer a:visited,
.imaginepage-footer a:hover
{
   font-family: Arial;
   font-size: 10px;
   letter-spacing: normal;
   word-spacing: normal;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
   color: #122009;
}

.imaginepage-footer
{
   position: relative;
   z-index: 10;
   padding: 1em;
   text-align: center;
   text-decoration: none;
   color: #000000;
}
/* end PageFooter */

/* begin WordPress, Template.WordPress */
form.imaginesearch {
   display:block;
   position: relative;
   width: 98%;
   padding:0;
   margin:0 auto !important;
   border: none;
}

form.imaginesearch div {
   margin: 0 18px 0 -2px;
}

input.imaginesearch-text {
   display: block;
   margin: 0;
   width: 100%;
   padding-right: 16px;
}

input.imaginesearch-button
{
   display: block;
   position: absolute;
   right: 0;
   top: 0;
   height: 100%;
   padding: 0;
   margin: 0;
   width: 16px;
   background:url('images/search.png') center center no-repeat;
   border: none;
}
/* end WordPress, Template.WordPress */

/* begin LayoutCell, sidebar1 */
.imaginecontent-layout .imaginesidebar1
{
   width: 200px;
}
.imaginecontent-layout .imaginesidebar1:before
{
   position: absolute;
   z-index: -2;
   direction: ltr;
   right:   0;
   bottom: 0;
   top: 0;
   overflow: hidden;
   content: url('images/sidebar_g.png');
   font-size: 0;
   display: block;
   background-image: url('images/sidebar_bg.png');
   width: 200px;
}
/* end LayoutCell, sidebar1 */

textarea#comment
{
   width:99%;
}

ul#comments-list div.avatar
{
   float:right;
}

ul#comments-list, ul#comments-list li
{
   background: none;
   padding:0;
}

ul#comments-list li li
{
   margin-left: 20px;
}

div.avatar
{
   position:relative;
   margin: 7px;
   border: 1px solid #aaa;
   padding: 1px;
   background: #fff;
   float:left;
}

div.avatar img, div.avatar img.wp-post-image
{
   margin:0 !important;
   padding:0;
   border:none;
}

span.page-navi-outer, span.page-navi-inner 
{
   position:relative;
   display:block;
   float:left;
   margin:0;
   padding:0;
}

span.page-navi-outer
{
   margin: 1px;
   border: 1px solid #aaa;
}

span.page-navi-inner 
{
   padding: 1px;
   min-width:14px;
   line-height:18px;
   text-align:center;
   border: 2px solid #fff;
   font-weight:bold;
}

a span.page-navi-inner, span.page-navi-caption span.page-navi-inner 
{
   border-width:1px;
   font-weight:normal;
}

a span.page-navi-outer, span.page-navi-caption
{
   margin:2px 1px;
}

ul#comments-list li cite
{
   font-size: 1.2em;
}

#commentform textarea
{
   width: 100%;
}

#commentform
{
   text-align:left;
}

.rtl #commentform
{
   text-align:right;
}

img.wp-smiley
{
   border: none;
   margin: 1px;
   vertical-align:middle;
   padding: 0;
}

.navigation
{
   display: block;
   text-align: center;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter, .imaginearticle .aligncenter img, .aligncenter img.imaginearticle, .aligncenter img, img.aligncenter
{
   display: block;
   margin-left: auto;
   margin-right: auto;
}

p.aligncenter , p.center 
{
   text-align: center;
}

.alignleft
{
   float: left;
}

.alignright
{
   float: right;
}

.alignright img, img.alignright
{
   margin: 1em;
   margin-right: 0;
}

.alignleft img, img.alignleft
{
   margin: 1em;
   margin-left: 0;
}

.wp-caption
{
   border: 1px solid #ddd;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   text-align: center;
}

.wp-caption img
{
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text
{
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.wp-caption p
{
   text-align: center;
}

.gallery {
   margin: 0 auto 18px;
   clear:both;
   overflow:hidden;
   letter-spacing: normal;
}

.gallery .gallery-item {
   float: left;
   margin-top: 0;
   text-align: center;
   width: 33%;
}
.gallery img {
   border: 10px solid #f1f1f1;
}

.gallery .gallery-caption {
   color: #888;
   font-size: 12px;
   margin: 0 0 12px;
}

.gallery dl {
   margin: 0;
}

.gallery br+br {
   display: none;
}
/* End */

.hidden
{
   display: none;
}

/* Calendar */
#wp-calendar {
   empty-cells: show;
   margin: 10px auto 0;
   width: 155px;
}

#wp-calendar #next a {
   padding-right: 10px;
   text-align: right;
}

#wp-calendar #prev a {
   padding-left: 10px;
   text-align: left;
}

#wp-calendar a {
   display: block;
}

#wp-calendar caption {
   text-align: center;
   width: 100%;
}

#wp-calendar td {
   padding: 3px 0;
   text-align: center;
}

.imaginecontent {
   position: relative;
   z-index: 1;
}

#todays-events{
   position: relative;
   z-index: 11;
}

#upcoming-events{
   position: relative;
   z-index: 10;
}

img.wp-post-image 
{
   margin:0 5px 5px 0 !important;
}

ul#comments-list li
{
   list-style-image: none;
   background:none;
   list-style-type:none;
}

div.imaginefooter div.imaginecontent-layout
{
   margin:0 auto;
   width:100%;
}

div.imaginelayout-cell-size1 
{
   width:100%;
}

div.imaginelayout-cell-size2 
{
   width:50%;
}
div.imaginelayout-cell-size3 
{
   width:33%;
}

div.imaginelayout-cell-size4
{
   width:25%;
}

.imaginewidget-title
{
   padding:0 0 0 24px;
   margin-bottom:0;
}

div.imaginecenter-wrapper
{
   position: relative;
   float: right;
   right: 50%;
}

div.imaginecenter-inner
{
   position: relative;
   float: left;
   left: 50%;
}

.firefox2 div.imaginecenter-inner
{
   float: none;
}

div.breadcrumbs h4, 
div.breadcrumbs p, 
li.pingback p, 
#respond p,
h3#reply-title, 
h4#comments, 
h4.box-title
{
   margin:0;
}

#respond .comment-notes {
   margin-bottom: 1em;
}

.form-allowed-tags {
   line-height: 1em;
}

#comments-list #respond {
   margin-left: 27px !important;
}

#cancel-comment-reply-link {
   font-size: 12px;
   font-weight: normal;
   line-height: 18px;
}

#respond .required {
   color: #ff4b33;
   font-weight: bold;
}

#respond label {
   font-size: 12px;
}

#respond input {
   margin: 0 0 9px;
   width: 98%;
}

#respond textarea {
   width: 98%;
}

#respond .form-allowed-tags {
   font-size: 12px;
   line-height: 18px;
}

#respond .form-allowed-tags code {
   font-size: 11px;
}

#respond .form-submit {
   margin: 12px 0;
}

#respond .form-submit input {
   font-size: 14px;
   width: auto;
}

.imaginefooter .imaginewidget-title 
{
   font-size:1.2em;
   padding: 0;
}

.imaginefooter .imaginewidget,
.imaginefooter .imaginewidget a,
.imaginefooter .imaginewidget a:link,
.imaginefooter .imaginewidget a:visited,
.imaginefooter .imaginewidget a:hover
{
   color: #101C07;
   text-align: left;
}

.imaginefooter .imaginewidget a,
.imaginefooter .imaginewidget a:link
{
   color: #000000;
   text-decoration: underline;
}

.imaginefooter .imaginewidget a:visited
{
   color: #122009;
}

.imaginefooter .imaginewidget a:hover
{
   color: #404040;
   text-decoration: none;
}

DIV[id^="GMPmap"] IMG 
{
   margin: 0;
}


