






/* ************************************************* */
/* classes */
/* ************************************************* */

/* *** image bgs *** */
img.colourMePrimary
{
background:#3d6415;
}
img.colourMePrimaryInverted
{
background:#e7efd7;
}

img.colourMeSecondary
{
background:#e7efd7;
}
img.colourMeSecondaryInverted
{
background:#3d6415;
}

img.colourMeTertiary
{
background:#63a819;
}
img.colourMeTertiaryInverted
{
background:#eeeeee;
}




/* ************************************************* */
/* calendar */
/* ************************************************* */

.calendar td
{
background:#e7efd7;
background:#dfdfd7;
color:#3d6415;
}
.calendar td a:link,
.calendar td a:visited
{
background:#3d6415;
color:#e7efd7 !important;
}
.calendar td a:hover
{
background:#3d6415;
color:#fff !important;
}

.calendar th
{
background:#3d6415;
}









/* ************************************************* */
/* panel colours */
/* ************************************************* */


.panelPrimary, 
.panelPrimary a:link,
.panelPrimary a:visited, 
.panelButtonPrimary a:link,
.panelButtonPrimary a:visited
{
background-color:#3d6415;
color:#e7efd7;
}

.panelSecondary, 
.panelSecondary a:link,
.panelSecondary a:visited, 
.panelButtonSecondary a:link,
.panelButtonSecondary a:visited
{
background-color:#e7efd7;
color:#3d6415;
}

.panelTertiary, 
.panelTertiary a:link,
.panelTertiary a:visited, 
.panelButtonTertiary a:link,
.panelButtonTertiary a:visited
{
background-color:#63a819;
color:#eeeeee;
}

.panelTertiary .panelButtonSecondary a:link,
.panelTertiary .panelButtonSecondary a:visited{
	background-color:#e7efd7 !important;
	color:#3d6415 !important;
}


.panelBlock .panelBlockImage
{
background-color:#e7efd7;
}




#contactForm label
{
color:#3d6415;
}










/* ************************************************* */
/* main layout */
/* ************************************************* */


/* *** global navigation / site navigation / sub navigation *** */

#globalNavigationWrap
{
border-top:1px solid #3d6415;
}

#globalNavigationWrap, 
#siteNavigationWrap
{
background-color:#3d6415;
color:#e7efd7;
}

#globalNavigation li a:link,
#globalNavigation li a:visited, 
#siteNavigation li a:link,
#siteNavigation li a:visited
{
color:#e7efd7;
}

#siteNavigation li a:hover, 
#siteNavigation li a.current
{
background:#e7efd7;
color:#3d6415;
}


#subNavigationWrap
{
background:#e7efd7;
}

#subNavigation li a:link,
#subNavigation li a:visited
{
color:#3d6415;
}





/* *** content *** */
h1, #content h2, #content h3, #content h4
{
color:#3d6415;
}
#content p strong
{
color:#3d6415;
}

#content .panelPrimary h1, 
#content .panelPrimary h2, 
#content .panelPrimary h3, 
#content .panelPrimary h4
{
color:#e7efd7;
}

#content a:link,
#content a:visited
{
color:#3d6415;
}


#content ul
{
color:#3d6415;
}












/* *** footer *** */

#footerInformation img, 
#footerLogo img
{
background:#3d6415;
}
#footerInformation ul li
{
color:#3d6415;
}

#footerWrap a:link,
#footerWrap a:visited
{
color:#3d6415;
}









/* *** tooltip popup *** */

#tooltip 
{
border:4px solid:#3d6415 !important;
background-color:#e7efd7 !important;
}






/* *** search avalaibility */
#tabWrap
{
border-bottom:1px solid #3d6415;
}

#tabWrap ul li a:link,
#tabWrap ul li a:visited
{
background:#e7efd7;
color:#3d6415;

}
#tabWrap ul li a:hover,
#tabWrap ul li a.selected:link,
#tabWrap ul li a.selected:visited
{
background:#3d6415;
color:#fff;
}






.panel_3_column #subNavigationWrap
{
background:#63a819 !important;
}
.panel_3_column #subNavigationWrap a:link,
.panel_3_column #subNavigationWrap a:visited
{
color:#fff;
font-weight:normal;
}



/* *** Homes for sale Page Nav *** */

ul.page_nav li a:link,
ul.page_nav li a:visited
{
	background:#3d6415 !important;
	color:#e7efd7 !important;
	text-decoration:none;
}
ul.page_nav li a:hover,
ul.page_nav li.current a:link
{
	background:#e7efd7 !important;
	color:#3d6415 !important;
}

tim {
	color:#f00;
}